z-logo
Premium
Applying Component‐Based Technologies to Model‐Driven Software Development
Author(s) -
MIZUNO TOMOKI,
MATSUMOTO KEINOSUKE,
MORI NAOKI
Publication year - 2015
Publication title -
electronics and communications in japan
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.131
H-Index - 13
eISSN - 1942-9541
pISSN - 1942-9533
DOI - 10.1002/ecj.11719
Subject(s) - reusability , component (thermodynamics) , computer science , model transformation , software development , component based software engineering , transformation (genetics) , source code , software , code generation , code (set theory) , model based design , model driven architecture , software engineering , distributed computing , systems engineering , programming language , simulation , engineering , key (lock) , artificial intelligence , operating system , biochemistry , chemistry , physics , consistency (knowledge bases) , set (abstract data type) , gene , thermodynamics
SUMMARY 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.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here