DocumentCode
2982059
Title
Advanced programming by contract
Author
McKim, J.C.
Author_Institution
Rensselaer at Hanford
fYear
1999
fDate
7-10 June 1999
Firstpage
402
Lastpage
402
Abstract
Summary form only given, as follows. In this tutorial the author will provide a number of Principles for using PBC to rigorously document class interfaces in a way that is accessible to technically oriented software developers. With each Principle he presents an example, a justification, and advice about when it might be appropriate to violate the Principle (and how to document such violations). The complexity of the Principles vary. Some are simple enough that we can use them to improve the documentation of almost any class. Others are sufficiently complex and time-consuming to use that they may only be appropriate in designing class libraries. The author will use examples from ELKS, the Eiffel Library Kernel Standard to illustrate the power of the Principles.
Keywords
Contracts; Kernel; Libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location
Nancy, France
Print_ISBN
978-0-7695-0275-5
Type
conf
DOI
10.1109/TOOLS.1999.779091
Filename
779091
Link To Document