precision. Therefore, future research needs to elaborate on how to extend the conflict
detection approach to also operate on multiple semantic views. Also worthwhile is the
investigation into the conflict detection strategies which can be specifically fine-tuned
towards different modeling languages. At the current state of development the approach
solely focuses on the phases comparison and conflict detection. Questions how these
conflicts can be visualized for the developer and how they can be resolved and merged
is going beyond the scope of this paper. Therefore in the future we will investigate how
the involved semantics can also improve the conflict resolution and the consecutive
model merging phase.
References
1. Subversion. (http://subversion.tigris.org/)
2. Concurrent Versions System. (http://www.nongnu.org/cvs/)
3. Bendix, L., Larsen, P.N., Nielsen, A.I., Petersen, J.L.S.: CoEd – A Tool for Versioning of
Hierarchical Documents. In: ECOOP ’98: Proceedings of the SCM-8 Symposium on System
Configuration Management. Volume 1439 of LNCS., Springer (1998) 174–187
4. Mens, T.: A State-of-the-Art Survey on Software Merging. IEEE Transactions on Software
Engineering 28 (2002) 449–462
5. Harel, D., Rumpe, B.: Meaningful Modeling: What’s the Semantics of “Semantics”? Com-
puter 37 (2004) 64–72
6. Slonneger, K., Slonneger, K., Kurtz, B.: Formal Syntax and Semantics of Programming
Languages: A Laboratory Based Approach. Addison-Wesley Longman Publishing Co., Inc.,
Boston, MA, USA (1995)
7. Oliveira, H., Murta, L., Werner, C.: Odyssey-VCS: a Flexible Version Control System for
UML Model Elements. In: SCM ’05: Proceedings of the 12th international workshop on
Software configuration management, ACM Press (2005) 1–16
8. Nguyen, T.N.: A Novel Structure-Oriented Difference Approach for Software Artifacts. In:
Proceedings of the 30th Annual International Computer Software and Applications Confer-
ence (COMPSAC). Number ISBN: 0-7695-2655-1, IEEE Computer Society (2006) 197–204
9. Oda, T., Saeki, M.: Generative Technique of Version Control Systems for Software Dia-
grams. In: Proceedings of the 21st IEEE International Conference on Software Maintenance
(ICSM’05), IEEE Computer Society (2005) 515–524
10. Business Process Execution Language for Web Services version 1.1: Specification.
http://www-128.ibm.com/developerworks/library/specification/ws-bpel/ (2007)
11. EMF Homepage. http://www.eclipse.org/modeling/emf/ (2007)
12. Allilaire, F., B
´
ezivin, J., Jouault, F., Kurtev, I.: ATL – Eclipse Support for Model Transforma-
tion. In: Proceedings of the Eclipse Technology eXchange Workshop (eTX) at the ECOOP
2006 Conference, Nantes, France. (2007)
13. SDO Homepage. http://www.eclipse.org/modeling/emf/?project=sdo (2007)
14. V
¨
olkel, M.: D2.3.3.v2 SemVersion – Versioning RDF and Ontologies. http://www.aifb.uni-
karlsruhe.de/Publikationen/showPublikation?publ
i
d = 1163 (2006)
15. Ohst, D., Welle, M., Kelter, U.: Differences between versions of UML diagrams. In: Pro-
ceedings of the 9th European Software Engineering Conference (ESEC). Number ISBN:
1-58113-743-5, ACM Press (2003) 227–236
40