The Unified Modeling Language has been introduced as a notation for modeling and reasoning about large and complex systems, and their design, across a wide range of application domains. System modeling and analysis tech- niques, especially those based on formal methods, are more and more used for enhancing traditional System Engineer- ing 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 confor- mance testing and automatic test case generation for UML Statecharts (UMLSCs). We propose a formal conformance- testing relation for input-enabled transition systems with transitions labeled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioral sub- set 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.

Formal test-case generation for UML statecharts

Gnesi S;Latella D;Massink M
2004

Abstract

The Unified Modeling Language has been introduced as a notation for modeling and reasoning about large and complex systems, and their design, across a wide range of application domains. System modeling and analysis tech- niques, especially those based on formal methods, are more and more used for enhancing traditional System Engineer- ing 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 confor- mance testing and automatic test case generation for UML Statecharts (UMLSCs). We propose a formal conformance- testing relation for input-enabled transition systems with transitions labeled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioral sub- set 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.
2004
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0-7695-2109-6
Automatic Test Case Generation
Formal Testing Theories
UML
File in questo prodotto:
File Dimensione Formato  
prod_91073-doc_3603.pdf

non disponibili

Descrizione: ECCS2004
Tipologia: Versione Editoriale (PDF)
Dimensione 485.42 kB
Formato Adobe PDF
485.42 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/57533
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 55
  • ???jsp.display-item.citation.isi??? 26
social impact