TY - JOUR
T1 - A layered metamodel for hierarchical modeling in UML
AU - Song, Chee Yang
AU - Baik, Doo Kwon
PY - 2003/4
Y1 - 2003/4
N2 - As software is becoming larger and more complex, it is increasingly important to use the hierarchical modeling approach. Unfortunately, however, UML does not specify each metamodel with hierarchy for model by modeling phase. Thus, most UML-baaed methodologies do not address the hierarchical modeling for model. As a method for supporting hierarchical modeling on UML, this paper proposes a layered metamodel which defines hierarchically modeling elements of model according to the modeling phase. We describe each metamodel with hierarchy for models in UML, then present the hierarchical integrated metamodel combined with each metamodel by three modeling phases (conceptual phase, specific phase, and concrete phase). Therefore, designers are able to construct the hierarchical model by applying the metamodel with hierarchy. Using the hierarchical metamodel enables designers to improve the usability of UML and reusability of application model.
AB - As software is becoming larger and more complex, it is increasingly important to use the hierarchical modeling approach. Unfortunately, however, UML does not specify each metamodel with hierarchy for model by modeling phase. Thus, most UML-baaed methodologies do not address the hierarchical modeling for model. As a method for supporting hierarchical modeling on UML, this paper proposes a layered metamodel which defines hierarchically modeling elements of model according to the modeling phase. We describe each metamodel with hierarchy for models in UML, then present the hierarchical integrated metamodel combined with each metamodel by three modeling phases (conceptual phase, specific phase, and concrete phase). Therefore, designers are able to construct the hierarchical model by applying the metamodel with hierarchy. Using the hierarchical metamodel enables designers to improve the usability of UML and reusability of application model.
KW - Hierarchical modeling
KW - Layered metamodel
KW - Modeling technique
KW - UML
UR - http://www.scopus.com/inward/record.url?scp=0038266754&partnerID=8YFLogxK
U2 - 10.1142/S0218194003001263
DO - 10.1142/S0218194003001263
M3 - Article
AN - SCOPUS:0038266754
SN - 0218-1940
VL - 13
SP - 191
EP - 214
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 2
ER -