International Workshop

Model-View-Controller Architecture Specific Model Transformation

Hiroshi Kazato, Rafael Weiss, Shinpei Hayashi, Takashi Kobayashi, Motoshi Saeki

In Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM 2009), Orlando, Florida, USA, October 2009.

Abstract

In this paper, we propose a model-driven development technique specific to the Model-View-Controller architecture domain. Even though a lot of application frameworks and source code generators are available for implementing this architecture, they do depend on implementation specific concepts, which take much effort to learn and use them. To address this issue, we define a UML profile to capture architectural concepts directly in a model and provide a bunch of transformation mappings for each supported platform, in order to bridge between architectural and implementation concepts. By applying these model transformations together with source code generators, our MVC-based model can be mapped to various kind of platforms. Since we restrict a domain into MVC architecture only, automating model transformation to source code is possible. We have prototyped a supporting tool and evaluated feasibility of our approach through a case study. It demonstrates model transformations specific to MVC architecture can produce source code for two different platforms.

BibTeX

@inproceedings{kazato-dsm2009,
    author = {Hiroshi Kazato and Rafael Weiss and Shinpei Hayashi and Takashi Kobayashi and Motoshi Saeki},
    title = {Model-View-Controller Architecture Specific Model Transformation},
    booktitle = {Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling},
    year = 2009,
}
Type
International Workshop
Conference
DSM 2009
Location
Orlando, Florida, USA
Presented
October 25, 2009