DocumentCode :
3067085
Title :
A component-based approach to building formal analysis tools
Author :
Stirewalt, R. E Kurt ; Dillon, Laura K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fYear :
2001
fDate :
12-19 May 2001
Firstpage :
167
Lastpage :
176
Abstract :
Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible with the stand-alone tool. By contrast, lightweight-analysis components package analysis capability in a form that does not involve such a translation. Borrowing ideas from GenVoca and object-oriented design patterns, we developed a domain model and an automatic generation framework for lightweight-analysis components. The generated components operate directly over the internal form of a specification without requiring a change in representation. Moreover, the domain model identifies several "useful subsets" that can be used to customize analysis capability to a particular application. We validated this domain model by generating lightweight analyzers for temporal logic and the behavioral subset of Lotos.
Keywords :
formal verification; object-oriented programming; temporal logic; GenVoca; Lotos; automatic generation framework; automatic-verification capability; behavioral subset; component-based approach; domain model; formal analysis tools; lightweight-analysis components; object-oriented design patterns; software-development environment; stand-alone tools; temporal logic; Computer aided software engineering; Computer science; Formal specifications; Logic; Object oriented modeling; Packaging; Software design; Software engineering; Thyristors; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1050-7
Type :
conf
DOI :
10.1109/ICSE.2001.919091
Filename :
919091
Link To Document :
بازگشت