DocumentCode :
2136910
Title :
Model checking visual specification of requirements
Author :
Shrotri, Ulka ; Bhaduri, Purandar ; Venkatesh, R.
Author_Institution :
TRDDC, Tata Consultancy Services, Pune, India
fYear :
2003
fDate :
22-27 Sept. 2003
Firstpage :
202
Lastpage :
209
Abstract :
Visual notations like class diagrams, and use case diagrams are very popular with practitioners for capturing requirements of software applications. These notations unfortunately have little or no semantics, and hence cannot be analyzed by tools. Formal notations, on the other hand, have associated tools that check specifications for stated properties but are difficult to integrate with software development processes in use. Strengths of both approaches can be exploited by giving formal semantics to popular notations. Here we propose a novel usage of UML object diagrams for specifying pre- and post-conditions for use cases and capturing global system properties as class invariants. A translation is defined from object diagrams to the formal notation TLA/sup +/. The TLA/sup +/ specification is then formally verified using the model checker TLC. The proposed notation is intuitive, expressive and formal. We present a small case study to illustrate its strengths.
Keywords :
formal specification; formal verification; object-oriented programming; software tools; specification languages; temporal logic; visual programming; UML object diagrams; class invariants; formal annotations; formal verification; model checker TLC; model checking; software application requirements; temporal logic of actions; unified modeling language; visual specifications; Application software; Automatic control; Computer industry; Formal specifications; Logic; Object oriented modeling; Programming; Software tools; Specification languages; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
Conference_Location :
Brisbane, Queensland, Australia
Print_ISBN :
0-7695-1949-0
Type :
conf
DOI :
10.1109/SEFM.2003.1236222
Filename :
1236222
Link To Document :
بازگشت