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
Link To Document :
بازگشت