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 :
بازگشت