DocumentCode :
2049421
Title :
Verification of software via integration of design and implementation
Author :
Miner, Andrew S. ; Basu, Samik
Author_Institution :
Dept. of Comput. Sci., Iowa State Univ., Ames, IA
fYear :
2006
fDate :
25-29 April 2006
Abstract :
Model checking is usually applied at the design phase to verify that preliminary high-level design specifications conform to their requirements. Source code analysis, on the other hand, is used to check for correctness of implementation once it is realized from the design specifications. However, the current practice of validating a design and its implementation in isolation makes it necessary to employ rigorous testing analysis to empirically ensure that the implementation satisfies the design specification. This article describes a formal framework that allows design models to contain embedded partial implementations as components; these models are then formally analyzed to ensure that global requirements are satisfied. This framework can be utilized to incrementally develop and ensure correctness of the design and the corresponding implementation. Realization of this framework requires consolidation and expansion of traditional formal verification techniques by integration of model checking, program analysis and constraint solving
Keywords :
formal specification; program diagnostics; program verification; constraint solving; design specifications; design validation; formal verification; model checking; program analysis; software verification; source code analysis; Automata; Automatic control; Computer science; Formal verification; Logic design; Software systems; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639581
Filename :
1639581
Link To Document :
بازگشت