• DocumentCode
    2853054
  • Title

    Automated Domain-Specific Modeling Languages for Generating Framework-Based Applications

  • Author

    Santos, André L. ; Koskimies, Kai ; Lopes, Antónia

  • Author_Institution
    Fac. of Sci., Univ. of Lisbon, Lisbon
  • fYear
    2008
  • fDate
    8-12 Sept. 2008
  • Firstpage
    149
  • Lastpage
    158
  • Abstract
    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.
  • Keywords
    object-oriented programming; program compilers; simulation languages; aspect-oriented programming; automated domain-specific modeling languages; code generator; generic language workbench; Application software; DSL; Design engineering; Maintenance engineering; Model driven engineering; Object oriented modeling; Productivity; Prototypes; Software systems; Terminology; aspect-oriented programming; domain-specific modeling languages; language workbenches; object-oriented frameworks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference, 2008. SPLC '08. 12th International
  • Conference_Location
    Limerick
  • Print_ISBN
    978-0-7695-3303-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2008.17
  • Filename
    4626849