Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Model Intergration

Package Merge in UML 2: Practice vs. Theory?

Alanna ZitoContact Information, Zinovy DiskinContact Information and Juergen DingelContact Information

(1)  School of Computing, Queen’s University, Kingston, Ontario, Canada
Abstract
The notion of compliance is meant to facilitate tool interoperability. UML 2 offers 4 compliance levels. Level Li+1 is obtained from Level Li through an operation called package merge. Package merge is intended to allow modeling concepts defined at one level to be extended with new features. To ensure interoperability, package merge has to ensure compatibility: the XMI representation of the result of the merge has to be compatible with that of the original package. UML 2 lacks a precise and comprehensive definition of package merge. This paper reports on our work to understand and formalize package merge. Its main result is that package merge as defined in UML 2.1 does not ensure compatibility. To expose the problem and possible remedies more clearly, we present this result in terms of a very general classification of model extension mechanisms.
Research supported by IBM CAS Ottawa and OCE Centre of Communications and Information Technology.

Contact Information Alanna Zito
Email: zito@cs.queensu.ca

Contact Information Zinovy Diskin
Email: zdiskin@cs.queensu.ca

Contact Information Juergen Dingel
Email: dingel@cs.queensu.ca
Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.111 • Server: mpweb24
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)