DocumentCode
3131564
Title
Formal test-case generation for UML statecharts
Author
Gnesi, Stefania ; Latella, Diego ; Massink, Mieke
Author_Institution
ISTI, CNR, Pisa, Italy
fYear
2004
fDate
14-16 April 2004
Firstpage
75
Lastpage
84
Abstract
The unified modelling language has been introduced as a notation for modelling and reasoning about large and complex systems, and their design, across a wide range of application domains. System modelling and analysis techniques, especially those based on formal methods, are more and more used for enhancing traditional system engineering techniques for improving system quality. In particular this holds for model-based formal test case derivation using formal conformance testing. The contribution of the present paper is to provide a solid mathematical basis for conformance testing and automatic test case generation for UML statecharts (UMLSCs). We propose a formal conformance-testing relation for input-enabled transition systems with transitions labelled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioural subset of UMLSCs. We also provide an algorithm which, for a UMLSC specification and the alphabet of implementations, generates a test suite. The algorithm is proven exhaustive and sound w.r.t. the conformance relation.
Keywords
automatic testing; conformance testing; formal specification; software architecture; specification languages; UML statecharts; application domains; automatic test case generation; behavioural subset; complex systems; formal conformance testing; formal methods; formal test case; formal test-case generation; input-enabled transition systems; input-output pairs; large systems; mathematical basis; model-based test case derivation; semantic model; system analysis; system engineering; system modelling; system quality improvements; test suite; unified modelling language; Algebra; Automatic testing; LAN interconnection; Protection; Solids; Specification languages; Standards development; System testing; Systems engineering and theory; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering Complex Computer Systems, 2004. Proceedings. Ninth IEEE International Conference on
ISSN
1050-4729
Print_ISBN
0-7695-2109-6
Type
conf
DOI
10.1109/ICECCS.2004.1310906
Filename
1310906
Link To Document