DocumentCode :
3067473
Title :
Fast formal analysis of requirements via "topoi diagrams"
Author :
Menzies, Tim ; Powell, John ; Houle, Michael E.
Author_Institution :
Dept. of Electr. & Comput. Eng., British Columbia Univ., Vancouver, BC, Canada
fYear :
2001
fDate :
12-19 May 2001
Firstpage :
391
Lastpage :
400
Abstract :
Early testing of requirements can decrease the cost of removing errors in software projects. However unless done carefully, that testing process can significantly add to the cost of requirements analysis. We show that requirements expressed as topoi diagrams can be built and tested cheaply sing our SP2 algorithm, the formal temporal properties of a large class of topoi can be proven very quickly, in time nearly linear in the number of nodes and edges in the diagram. There are two limitations to our approach. Firstly, topoi diagrams cannot express certain complex concepts such as iteration and sub-routine calls. Hence, our approach is more useful for requirements engineering than for traditional model checking domains. Secondly, our approach is better for exploring the temporal occurrence of properties than the temporal ordering of properties. Within these restrictions, we can express a useful range of concepts currently seen in requirements engineering, and a wide range of interesting temporal properties.
Keywords :
formal specification; program verification; SP2 algorithm; fast formal requirements analysis; formal temporal properties; requirements engineering; software projects; testing process; topoi diagrams; Costs; Laboratories; Logic testing; NASA; Performance analysis; Personnel; Recruitment; Software testing; State-space methods; System testing;
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.919112
Filename :
919112
Link To Document :
بازگشت