Improving the reusability of models and increasing automatic code generation efficiency are problems in model-driven development. In order to solve these problems, we apply component-based development technologies that have mainly been developed at the software implementation level to the modeling level. In the proposed approach, functionally relevant model elements are packaged as a component, and the modeling of software is performed by associating them with the model components. The role of a model becomes clear by introducing the concept of a component, and the reusability of model components is improved by externalizing the dependencies between the components. In addition, flexible model transformation rules united with the roles of models can be designed. As a result, the proposed method is able to generate more source code automatically. The validity of the proposed approach is verified through application experiments.
Mendeley helps you to discover research relevant for your work.
CITATION STYLE
Mizuno, T., Matsumoto, K., & Mori, N. (2015). Applying Component-Based Technologies to Model-Driven Software Development. Electronics and Communications in Japan, 98(8), 24–31. https://doi.org/10.1002/ecj.11719