Exploring Differences in Exchange Formats - Tool Support and Case Studies

  • Authors:
  • Juanjuan Jiang;Tarja Systä

  • Affiliations:
  • -;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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).