5-WOSSE Proceedings of the fifth workshop on Open source software engineering
Model Interchange Using OMG Standards
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Recovering UML class models from C++: A detailed explanation
Information and Software Technology
Controversy Corner: A new research agenda for tool integration
Journal of Systems and Software
Towards interoperability of UML tools for exchanging high-fidelity diagrams
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
UML model interchange in heterogeneous tool environments: an analysis of adoptions of XMI 2
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
XML-based markup languages are widely used,e.g.,for information exchange and as file formats in varioussoftware development and exploration tools.Still,usinga metalanguage,such as XML,does not guarantee toolinteroperability.The particular XML-based languagesused by different tools often vary.They can,nonetheless,be processed by the same methods and tools.In mostUML-based software development tools,support for toolinteroperability is provided by using OMG 's XMLMetadata Interchange (XMI)as a file format.However,in many cases XMI has turned out to be insufficient forstoring all information from the UML models.Thus thetool vendors typically extend and/or modify the languageso introduce their own XMI dialect.This,in turn,meansthat the tool interoperability is sacrified.In this paper we discuss a method and a tool calledDTD-compaper for exploring differences in exchangeformats.DTD-compaper can,in general,be used toidentify differences in grammars of XML-basedlanguages.Further,we discuss three different casestudies in which we used DTD-comparer.We firstcompare few commonly used XMI dialects.We furtheruse the tool for comparing different versions of theGraph eXchange Language (GXL).