A Unified Modelling Language without referential redundancy

作者:

Highlights:

摘要

The paper argues that, as a language for representing concrete problem domains, the quality of the UML is compromised by its many referentially redundant modelling constructs. A referential redundancy occurs when several modelling constructs or model elements refer to the same classes, things or properties in the problem domain. Referential redundancy compromises language and model quality because it hampers consistency checking, update reflection and reuse of model content between different diagrams or models. To alleviate this problem, the paper shows how the relevant parts of the UML can be reformulated using faceted metamodelling, so that referential redundancy is eliminated at the language level and potentially reduced at the model level. The discussion contrasts faceted metamodelling with conventional metamodelling using metaobjects, -properties and -relationships and argues that many of the referential redundancies in the UML are introduced by the conventional metamodelling approach used to define it.

论文关键词:Conceptual modelling,Conceptual model quality,Enterprise modelling,Information systems modelling (IS modelling),Unified Modelling Language (UML),Meta-Object Facility (MOF),Bunge–Wand–Weber model (BWW model),Facet modelling,Metamodelling

论文评审过程:Received 14 December 2004, Accepted 14 December 2004, Available online 12 January 2005.

论文官网地址:https://doi.org/10.1016/j.datak.2004.12.007