ACM Home Page
Please provide us with feedback. Feedback
Visualizing model mappings in UML
Full text PdfPdf (390 KB)
Source Software Visualization archive
Proceedings of the 2003 ACM symposium on Software visualization table of contents
San Diego, California
SESSION: All things UML table of contents
Pages: 169 - 178  
Year of Publication: 2003
ISBN:1-58113-642-0
Authors
Jan Hendrik Hausmann  University of Paderborn, Paderborn, Germany
Stuart Kent  University of Kent, Canterbury, UK
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 61,   Citation Count: 6
Additional Information:

abstract   references   cited by   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/774833.774858
What is a DOI?

ABSTRACT

Whenever multiple representations or models of a system exist, there is the possibility of defining how they relate. In model driven software development, it is essential that these mappings are defined precisely and automated as far as possible: they form the basis for generation of code and other models from a model, for reconciliation and management of consistency between models, and even for the definition of modeling languages themselves. A standard way of defining software modeling languages is metamodeling, which involves the construction of an object model of the syntax and, optionally, semantics of the language, using the diagrammatic syntax of the Unified Modeling Language (UML). This paper proposes an extension to UML for expressing mappings between models using diagrams, and illustrates how the extension can be used in metamodeling. The extension is inspired by mathematical relations and corrects a deficiency in the concept of association in class diagrams. The notation of object diagrams is also extended to allow particular instances of a relation to be presented.


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
ALTHEIDE, F., DÖRR, H., AND SCHÜRR, A. 2002. Requirements to a framework for sustainable integration of system development tools. In Proceedings of the 3rd European Systems Engineering Conference Systems Engineering EuSEC 2002.
3
 
4
BOLDSOFTET AL, 2002. Response to the UML 2.0 OCL RfP, version 1.5.
 
5
 
6
BROOKS, R. 1983. Towards a theory of the comprehension of computer programs. Int. J. Man-Machine Studies 18, 543--554.
7
 
8
 
9
GRUNDY, J., AND HOSKING, J., 1996. Constructing integrated software development environments with MViews. International Journal of Applied Software Technology, vol. 2, no. 3--4, 1996.
 
10
 
11
HAUSMANN, J. H., HECKEL, R., AND SAUER, S. 2002. Extended model relations with graphical consistency conditions. In Blekinge Institute of Technology, Research Report 2002:06. UML 2002, Model Engineering, Concepts and Tools. Workshop on Consistency Problems in UML-based Software Development. Workshop Materials, Department of Software Engineering and Computer Science, Blekinge Institute of Technology, L. Kuzniarz, G. Reggio, J. L. Sourrouille, and Z. Huzar, Eds., 61--74.
12
 
13
The Kent Modeling Framework. www.cs.ukc.ac.uk/kmf.
 
14
MANSUROV, N., AND RAGOZIN, A. 1999. Using declarative mappings for automatic code generation from SDL and ASN In Proceedings of the 9th SDL Forum, Elsevier.
15
16
 
17
OBJECT MANAGEMENT GROUP, 2001. Model Driven Architecture.
 
18
OBJECT MANAGEMENT GROUP, 2001. UML specification version 1.4. http://www.celigent.com/omg/umlrtf/.
 
19
OBJECT MANAGEMENT GROUP, 2002. Meta Object Facility (MOF) specification, version 1.4.
 
20
OBJECT MANAGEMENT GROUP, 2002. MOF 2.0 Query / Views / Transformations RfP.
 
21
OBJECT MANAGEMENT GROUP, 2002. UML profile for enterprise distributed object computing (EDOC).
 
22
PREISS, O., AND WEGMANN, A. 2002. Strengthening MDA by drawing from the Living Systems Theory. In Proceedings of UML2002 Workshop in Software Model Engineering (WiSME@UML2002).
 
23
 
24
STEVENS, P. 2002. On the interpretation of binary associations in the Unified Modelling Language. Journal of Software and Systems Modeling Vol. 1 Issue 2, 2002

Collaborative Colleagues:
Jan Hendrik Hausmann: colleagues
Stuart Kent: colleagues