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
Link To Document