A two-tiered methodology for metamodel extension applied to UML 1.4

The usage of UML in specific contexts (like real-time systems or process modelling) is specially appealing since it provides a standard modelling notation widely used by the software engineering community. However, such usage usually requires to tailor (extend) the UML metamodel. The standard extens...

ver descrição completa

Detalhes bibliográficos
Autores: Franch Gutiérrez, Javier|||0000-0001-9733-8830, Ribó, Josep M.
Formato: informe técnico
Fecha de publicación:2004
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/83315
Acesso em linha:https://hdl.handle.net/2117/83315
Access Level:acceso abierto
Palavra-chave:UML
Software engineering
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
Descrição
Resumo:The usage of UML in specific contexts (like real-time systems or process modelling) is specially appealing since it provides a standard modelling notation widely used by the software engineering community. However, such usage usually requires to tailor (extend) the UML metamodel. The standard extension mechanisms suffer from several expressiveness limitations. In this report we identify these limitations and we define a two-tiered methodology to construct standard metamodels as extensions of the UML metamodel. Specifically, we present a methodology to obtain a conservative extension of the UML 1.4 metamodel (as a particular case of any well-defined MOF-model instance) and another to transform an extended UML 1.4 metamodel into a UML profile. As a result, we are able to combine the expressiveness provided by the explicit extension with the standardization coming from the use of profiles, which allows also the usage of existing tools.