Mapping UML to labeled transition systems for test-case generation: a translation via object-oriented action systems

  • Authors:
  • Willibald Krenn;Rupert Schlick;Bernhard K. Aichernig

  • Affiliations:
  • Institute for Software Technology, Graz University of Technology, Austria;Austrian Institute of Technology, Vienna, Austria;Institute for Software Technology, Graz University of Technology, Austria

  • Venue:
  • FMCO'09 Proceedings of the 8th international conference on Formal methods for components and objects
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Unified Modeling Language (UML) is a well known and widely used standard for building software models. While it is familiar to many software engineers, it lacks standardized formal semantics. In this paper, we extend on the formalism of object-oriented action systems (OOAS) and describe a mapping of a selected UML-subset to OOAS by choosing one of the several possible semantics of UML. This mapping, together with the introduction of a trace semantics for OOAS, paves the way for applying tools for and theory of labeled transition systems to UML-models. As a running example, we use a car alarm system in the context of model-based test-case generation and show how the UML mapping is done.