PublicaHier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.
Optimizing model-driven development by deriving code generation patterns from product line architectures
|Net.ObjectDays 2005. Proceedings : September 19 - 22, 2005, Congress Center Messe Erfurt, Germany: Official successor conference to JavaDays, STJA, JIT. 6th Annual International Conference on Object-Oriented and Internet-Based Technologies, Concepts, and Applications for a Networked World|
Ilmenau: tranSIT, 2005
|Net.ObjectDays <6, 2005, Erfurt>|
|Fraunhofer IESE ()|
| model-driven development; pattern discovery; PuLSE; product line architecture; product line infrastructure; product line engineering; code generation|
Model-driven development envisions raising the abstraction level at which software development is performed.
To fully realize this vision, technology-specific aspects must be completely hidden from developers.
They produce only platform-independent models, which are automatically transformed into executable systems.
Model-driven approaches have demonstrated that they may improve current practices; however, they yet did not fully realize their overall vision.
In this paper, PuLSE-MDD, a systematic approach for implementing model-driven development,
is presented, which combines model-driven development with product line engineering.
PuLSE-MDD distills expertise in the application domain and in implementation technologies captured in a
Product line architecture into executable patterns. These patterns then enable a model-driven development of
product line members with optimized code generation. The approach and its benefits are demonstrated by amobile phone case study.