• Title of article

    Uncovering hidden contracts: the .NET example

  • Author/Authors

    K.، Arnou, نويسنده , , B.، Meyer, نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2003
  • Pages
    -47
  • From page
    48
  • To page
    0
  • Abstract
    Software contracts take the form of routine preconditions, postconditions, and class invariants written into the program itself. The design by contract methodology uses such contracts for building each software element, an approach that is particularly appropriate for developing safety-critical software and reusable libraries. This methodology is a key design element of some existing libraries, especially the Eiffel Software development environment, which incorporates contract mechanisms in the programming language itself. Because the authors see the contract metaphor as inherent to quality software development, they undertook the work reported in the article as a sanity check to determine whether they see contracts everywhere simply because their development environment makes using them natural or whether contracts are intrinsically present, even when other designers donʹt express or even perceive them. They studied classes from the .NET collections library for implicit contracts and assessed improvements that might result from making them explicit.
  • Keywords
    Organic acids , hairy roots , Isatis indigotica Fort. (indigo woad) , Agrobacterium rhizogenes
  • Journal title
    COMPUTER
  • Serial Year
    2003
  • Journal title
    COMPUTER
  • Record number

    105217