Abstract
There is evidence that "contracts," or assertion techniques involving preconditions, postconditions, and invariants, have a positive effect on overall software quality. Regrettably, very few programming languages support these techniques. Since the advent of Bertrand Meyer's Design by Contract™ method, introduced in the language Eiffel, a number of systems have been built to implement support for contracts in more commonly-used languages. Such support has not been satisfactorily implemented in C#. In this paper, we compare the different approaches of existing systems and introduce Contract Sharp, a tool that provides support for contracts in C#. © JOT, 2005.
Cite
CITATION STYLE
Henne-Wu, R., Mitchell, W., & Zhang, C. (2005). Support for design by contractTM in the C# programming language. Journal of Object Technology. Association Internationale pour les Technologies Objets. https://doi.org/10.5381/jot.2005.4.7.a2
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.