Concern management for constructing model compilers

Naoyasu Ubayashi, Tetsuo Tamai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Model-driven architecture (MDA) aims at automating soft- ware design processes. A model compiler transforms platform- independent models into platform-specific models automatically. In order to construct an effective model compiler, we need to take account of not only platform concerns but also other kinds of model transformation concerns including optimization, real-Time constraints, and deployment. However, current model compilers do not provide a mechanism for managing these multiple concerns. We propose a method for constructing an extensible model compiler based on aspect- orientation. A modeler can manage multiple concerns and extend model transformation rules by defining new aspects in the process of modeling. In this paper, an aspect-oriented modeling language called AspectM is introduced for managing modeling-level aspects.

Original languageEnglish
Title of host publicationProceedings of the 2005 Workshop on Modeling and Analysis of Concerns in Software, MACS 2005
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)1595931198, 9781595931191
DOIs
Publication statusPublished - May 15 2005
Externally publishedYes
Event2005 Workshop on Modeling and Analysis of Concerns in Software, MACS 2005 - St. Louis, United States
Duration: May 16 2005 → …

Other

Other2005 Workshop on Modeling and Analysis of Concerns in Software, MACS 2005
CountryUnited States
CitySt. Louis
Period5/16/05 → …

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Software
  • Computational Theory and Mathematics
  • Computer Science Applications

Cite this

Ubayashi, N., & Tamai, T. (2005). Concern management for constructing model compilers. In Proceedings of the 2005 Workshop on Modeling and Analysis of Concerns in Software, MACS 2005 [1083137] Association for Computing Machinery, Inc. https://doi.org/10.1145/1083125.1083137