Transforming UML2.0 class diagrams and statecharts to atomic DEVS

  • Authors:
  • Reehan Shaikh;Hans Vangheluwe

  • Affiliations:
  • McGill University, Montréal, Québec, Canada;McGill University, Montréal, Québec, Canada and University of Antwerp, Belgium

  • Venue:
  • Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a translation process by which a UML2.0 Class Diagram model, along with Statechart models used to describe the behaviour of each of the instances of the classes in the Class Diagram, is transformed into a single, behaviourally equivalent Atomic DEVS model. Statecharts language features such as hierarchical and orthogonal states allow for intuitive modelling of reactive, timed behaviour. Variable structure and modularity are the prominent features of UML2.0 Class Diagrams. DEVS is a highly modular, hierarchical formalism that can be used as a semantic domain for a variety of modelling languages. We validate our approach using a concrete example. We transform the UML2.0 Class Diagram + Statechart model of a digital watch to its Atomic DEVS equivalent and subsequently couple it with a model of a user (the "environment") modelled as an Atomic DEVS.