Recursive modeling for completed code generation

  • Authors:
  • Selo Sulistyo;Andreas Prinz

  • Affiliations:
  • University of Agder, Grimstad, Norway;University of Agder, Grimstad, Norway

  • Venue:
  • Proceedings of the 1st Workshop on Behaviour Modelling in Model-Driven Architecture
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

Model-Driven Development is promising to software development because it can reduce the complexity and cost of developing large software systems. The basic idea is the use of different kinds of models during the software development process, transformations between them, and automatic code generation at the end of the development. But unlike the structural parts, fully-automated code generation from the behavior parts is still hard, if it works at all, restricted to specific application areas using a domain specific language, DSL. This paper proposes an approach to model the behavior parts of a system and to embed them into the structural models. The underlying idea is recursive refinements of activity elements in an activity diagram. With this, the detail generated code depends on the depth at which the refinements are done, i.e. if the lowest level of activities is mapped into activities executors, the completed code can be obtained.