Generating systems from multiple levels of abstraction

  • Authors:
  • Martin Girschick;Thomas Kühne;Felix Klar

  • Affiliations:
  • Technische Universität Darmstadt, Germany;Technische Universität Darmstadt, Germany;Technische Universität Darmstadt, Germany

  • Venue:
  • TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe our prototype implementation for Architecture Stratification supporting system descriptions at multiple levels of abstraction for developing complex software systems. Our tool transforms both model and code fragments in parallel using refinement transformations which are specified with a combination of "Story-Driven-Modeling" and Java code. Multi-level editing is enabled by allowing additive modifications at lower abstraction levels that are retained on re-generation. We present a case study illustrating the application of a number of design patterns and show how our approach can be used to tie in a generic framework by automatically generating the corresponding glue code.