Options
2005
Conference Paper
Title
Optimizing model-driven development by deriving code generation patterns from product line architectures
Abstract
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 a mobile phone case study.
Conference