RT Journal Article
JF Software Product Line Conference, International
YR 2008
VO 00
SP 149
TI Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications
A1 Andr? L. Santos,
A1 Ant?nia Lopes,
A1 Kai Koskimies,
K1 object-oriented frameworks
K1 domain-specific modeling languages
K1 aspect-oriented programming
K1 language workbenches
AB The adoption of Domain-Specific Modeling Languages (DSMLs) for generating framework-based applications has proved to be an effective way of enforcing the correct use of frameworks and improve the productivity of application developers. However, the development of the code generator of a DSML is typically a laborious task with difficulties in what concerns complexity, understandability, and maintainability. In this paper, we address this problem with a new approach for developing DSMLs for frameworks that allows to eliminate the need of implementing code generators. The approach relies on the extension of frameworks with an additional layer based on aspect-oriented programming that encodes a DSML. By means of a generic language workbench, framework-based applications can be generated from application models described in that DSML. The proposed language workbench was implemented in a prototype tool and a case study on the Eclipse Rich Client Platform was performed.
PB IEEE Computer Society, [URL:http://www.computer.org]
LA English
DO 10.1109/SPLC.2008.17
LK http://doi.ieeecomputersociety.org/10.1109/SPLC.2008.17