Chapter

«UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications

Volume 3273 of the series Lecture Notes in Computer Science pp 54-68

On the Classification of UML’s Meta Model Extension Mechanism

  • Yanbing JiangAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking University
  • , Weizhong ShaoAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking University
  • , Lu ZhangAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking University
  • , Zhiyi MaAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking University
  • , Xiangwen MengAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking University
  • , Haohai MaAffiliated withSoftware Institute, School of Electronics Engineering and Computer Science, Peking UniversityDepartment of Computer Science, Inner Mongolia University

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Although the UML meta model extension mechanism has been used in many modeling fields in which extension of UML is needed, UML specification has little necessary classification and application guidance on the meta model extension mechanism. This paper defines four levels of UML’s meta model extension mechanism, and discusses the readability, expression capability, use scope and tool support on the basis of precise definitions of each level. The work on the paper reinforces the maneuverability of the UML meta model extension mechanism, and provides a reliable theoretical base for the development of modeling tools that support meta model extension.