• DocumentCode
    3364507
  • Title

    Exploring differences in exchange formats-tool support and case studies

  • Author

    Jiang, Juanjuan ; Systä, Tarja

  • Author_Institution
    Inst. of Software Syst., Tampere Univ. of Technol., Finland
  • fYear
    2003
  • fDate
    26-28 March 2003
  • Firstpage
    389
  • Lastpage
    398
  • Abstract
    XML-based markup languages are widely used, e.g., for information exchange and as file formats in various software development and exploration tools. Still, using a metalanguage, such as XML, does not guarantee tool interoperability. The particular XML-based languages used by different tools often vary. They can, none the less, be processed by the same methods and tools. In most UML-based software development tools, support for tool interoperability is provided by using OMG´s XML Metadata Interchange (XMI) as a file format. However, in many cases XMI has turned out to be insufficient for storing all information from the UML models. Thus the tool vendors typically extend and/or modify the language so introduce their own XMI dialect. This, in turn, means that the tool interoperability is sacrificed. We discuss a method and a tool called DTD-compaper for exploring differences in exchange formats. DTD-compaper can, in general, be used to identify differences in grammars of XML-based languages. Further, we discuss three different case studies in which we used DTD-comparer. We first compare few commonly used XMI dialects. We further use the tool for comparing different versions of the Graph eXchange Language (GXL).
  • Keywords
    data models; grammars; hypermedia markup languages; open systems; software tools; specification languages; DTD-compaper; GXL; Graph eXchange Language; UML; XMI; XML; XML Metadata Interchange; data model; file format; grammars; metalanguage; software development tools; software tools; tool interoperability; Computer aided software engineering; Markup languages; Programming; Reverse engineering; Software libraries; Software maintenance; Software systems; Standards development; Unified modeling language; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-1902-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2003.1192448
  • Filename
    1192448