StateLator - Behavioral Code Generation as an Instance of a Model Transformation

  • Authors:
  • Thomas Behrens;Simon Richards

  • Affiliations:
  • -;-

  • Venue:
  • CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

A key issue in software engineering is the repeatable and rapid transition of software models into executable code. We have been faced with the specific problem to produce behavioral code from a UML State Diagram in the context of Enterprise Distributed Object Computing. Rather than associate code templates with the meta model elements of a StateMachine, we represent the StateMachine through a micro architecture based on design patterns represented as newly created model elements. The Object Constraint Language is used to specify these newly created model elements. From this specific solution (StateLator) we infer the generalized mechanism of a Model Transformation that algorithmically captures a transformation from a higher to a lower abstraction level in a software model and hence makes this process flexible and repeatable.