ACM Home Page
Please provide us with feedback. Feedback
Rearchitecting the UML infrastructure
Full text PdfPdf (329 KB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 12 ,  Issue 4  (October 2002) table of contents
Pages: 290 - 321  
Year of Publication: 2002
ISSN:1049-3301
Authors
Colin Atkinson  University of Mannheim, Germany
Thomas Kühne  Darmstadt University of Technology, Darmstadt, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 112,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/643120.643123
What is a DOI?

ABSTRACT

Metamodeling is one of the core foundations of computer-automated multiparadigm modeling. However, there is currently little agreement about what form the required metamodeling approach should take and precisely what role metamodels should play. This article addresses the problem by first describing some fundamental problems in the industry's leading metamodeling technology, the UML framework, and then explaining how this framework could be rearchitected to overcome these problems. Three main issues are identified in the current framework: the dual classification problem arising from the need to capture both the logical and physical classification of model elements, the class/object duality problem arising from the need to capture both the classlike and objectlike facets of some model elements, and the replication of concepts problem arising from the need to define certain concepts multiple times. Three main proposals for rearchitecting the UML framework to overcome these problems are then presented: the separation of logical and physical classification dimensions, the unification of the class and object facets of model elements, and the enhancement of the instantiation mechanism to allow definitions to transcend multiple levels. The article concludes with a discussion of other practical issues involved in rearchitecting the UML modeling framework in the proposed way.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Atkinson, C. and Kühne, T. 2000. Strict profiles: Why and how. In Proceedings of the Third International Conference on the Unified Modeling Language, Lecture Notes in Computer Science, vol. 1939, 309--322.
 
3
Atkinson, C. and Kühne, T. 2001a. Processes and products in a multi-level metamodeling architecture. Int. J. Softw. Eng. Knowl. Eng. 11, 6, 761--783.
 
4
 
5
 
6
CDIF Technical Committee. 1994. CDIF Framework for modeling and extensibility, Electronic Industries Association, EIA/IS-107, January.
 
7
Evans, A. S., and Kent, S. 1999. Meta-modeling semantics of UML: The pUML approach. In Proceedings of the Second International Conference on the Unified Modeling Language, B. Rumpe and R. B. France, Eds., Lecture Notes in Computer Science, vol. 1723.
 
8
 
9
Geisler, R., Klar, M., and Pons, C. 1998. Dimensions and dichotomy in metamodeling. In Proceedings of the Third BCS-FACS Northern Formal Methods Workshop (September). Springer-Verlag, New York.
 
10
 
11
Henderson-Sellers, B. 2002. The use of subtypes and stereotypes in the UML model. J. Database Manage. 13, 2, 43--50.
 
12
 
13
14
 
15
Mili, H. and Pachet, F. 1998. Patterns for metamodeling. Available at http://citeseer.nj. nec.com/44259.html.
 
16
Odell, J. 1994. Power types. J. Object-Orient Program. (May).
 
17
OMG. 2001. OMG Unified Modeling Language specification, version 1.4. OMG document ad/00-11-01.
18

CITED BY  10

Collaborative Colleagues:
Colin Atkinson: colleagues
Thomas Kühne: colleagues