• DocumentCode
    3314695
  • Title

    Process for Contract Extraction

  • Author

    Santaolaya-Salgado, René ; Badillo-Sanchez, L. ; Fragoso-Diaz, Olivia Graciela

  • Author_Institution
    Interior Internado Palmira, Centro Nac. de Investig. y Desarrollo Tecnol., Morelos
  • fYear
    2008
  • fDate
    26-31 Oct. 2008
  • Firstpage
    37
  • Lastpage
    42
  • Abstract
    Design by Contract is an approach to designing and developing software; it contains a set of methodological principles that help to produce correct and robust software. Contract specifications have never become a mainstream since it is a demanding task for programmers. This paper introduces a process for extracting formal contract specifications combining formal methods and human analysis. It is illustrated with two case study. We conclude that contract extraction is in some cases achievable, although the limitations of this process are that it requires human analysis and deep knowledge of the problem domain, and cannot be fully automated.
  • Keywords
    formal specification; systems analysis; contract extraction; design by contract; formal contract specification; formal methods; human analysis; software design; software development; Calculus; Contracts; Design methodology; Documentation; Humans; Performance analysis; Programming profession; Robustness; Software design; Software engineering; contract; extraction; postcondition; precondition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2008. ICSEA '08. The Third International Conference on
  • Conference_Location
    Sliema
  • Print_ISBN
    978-1-4244-3218-9
  • Electronic_ISBN
    978-0-7695-3372-8
  • Type

    conf

  • DOI
    10.1109/ICSEA.2008.64
  • Filename
    4668085