Modeling composition in dynamic programming environments with model transformations

  • Authors:
  • Uwe Zdun;Mark Strembeck

  • Affiliations:
  • Institute of Information Systems, New Media Lab, Vienna University of Economics and BA, Austria;Institute of Information Systems, New Media Lab, Vienna University of Economics and BA, Austria

  • Venue:
  • SC'06 Proceedings of the 5th international conference on Software Composition
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although dynamic programming environments are in widespread use, only basic runtime composition mechanisms are covered by today's modeling languages. Thus, it is common in real-world development projects that dynamic compositions are not modeled formally and are consequently hard to use, for example together with the model-driven paradigm where formal models are essential to generate source code. In this paper, we propose an approach based on model transformations between the valid structural and behavioral runtime states that a system can have. We use UML 2.0 class and activity diagrams for specifying the structural and behavioral model states and provide a UML 2.0 meta-model extension for describing the valid model transformations between corresponding model states.