Title :
Formal test-case generation for UML statecharts
Author :
Gnesi, Stefania ; Latella, Diego ; Massink, Mieke
Author_Institution :
ISTI, CNR, Pisa, Italy
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;
Conference_Titel :
Engineering Complex Computer Systems, 2004. Proceedings. Ninth IEEE International Conference on
Print_ISBN :
0-7695-2109-6
DOI :
10.1109/ICECCS.2004.1310906