• 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