Support for design by contract™ in the C# programming language

4Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

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

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free