A layered metamodel for hierarchical modeling in UML

Chee Yang Song, Doo Kwon Baik

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)191-214
Number of pages24
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume13
Issue number2
DOIs
Publication statusPublished - 2003 Apr 1

Fingerprint

Reusability
Concretes

Keywords

  • Hierarchical modeling
  • Layered metamodel
  • Modeling technique
  • UML

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Graphics and Computer-Aided Design
  • Software
  • Electrical and Electronic Engineering

Cite this

A layered metamodel for hierarchical modeling in UML. / Song, Chee Yang; Baik, Doo Kwon.

In: International Journal of Software Engineering and Knowledge Engineering, Vol. 13, No. 2, 01.04.2003, p. 191-214.

Research output: Contribution to journalArticle

@article{e4452b14185b430596d693361a1f70ff,
title = "A layered metamodel for hierarchical modeling in UML",
abstract = "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.",
keywords = "Hierarchical modeling, Layered metamodel, Modeling technique, UML",
author = "Song, {Chee Yang} and Baik, {Doo Kwon}",
year = "2003",
month = "4",
day = "1",
doi = "10.1142/S0218194003001263",
language = "English",
volume = "13",
pages = "191--214",
journal = "International Journal of Software Engineering and Knowledge Engineering",
issn = "0218-1940",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "2",

}

TY - JOUR

T1 - A layered metamodel for hierarchical modeling in UML

AU - Song, Chee Yang

AU - Baik, Doo Kwon

PY - 2003/4/1

Y1 - 2003/4/1

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

UR - http://www.scopus.com/inward/citedby.url?scp=0038266754&partnerID=8YFLogxK

U2 - 10.1142/S0218194003001263

DO - 10.1142/S0218194003001263

M3 - Article

VL - 13

SP - 191

EP - 214

JO - International Journal of Software Engineering and Knowledge Engineering

JF - International Journal of Software Engineering and Knowledge Engineering

SN - 0218-1940

IS - 2

ER -