Small-Scale XMI Programming: A Revolution in UML Tool Use?
Automated Software Engineering
Exploring Differences in Exchange Formats - Tool Support and Case Studies
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Cognitive support features for software development tools
Cognitive support features for software development tools
Proceedings of the 21st annual international conference on Documentation
5-WOSSE Proceedings of the fifth workshop on Open source software engineering
Enabling tool reuse and interoperability through model-driven engineering
Journal of Computational Methods in Sciences and Engineering - Special Supplement Issue in Section A and B: Selected Papers from the ISCA International Conference on Software Engineering and Data Engineering, 2009
Hi-index | 0.00 |
In today's global software engineering projects, where development activities are distributed geographically and temporally, it is increasingly important for CASE tools to maintain the information (both syntactic and semantic) captured in the design models. The Unified Modeling Language (UML) is the de facto standard for modeling software applications and UML diagrams serve as graphical documentations of the software system. The interoperability of UML modeling tools is important in supporting the model exchange. Tool interoperability is often implemented using XML Metadata Interchange (XMI). Unfortunately, there is a loss of fidelity of the design documentation when transforming between UML and XMI due to the compatibility of different versions of UML, XMI and add-on proprietary information, which hinder reuse. This paper reports on an ongoing study evaluating the interoperability of UML modeling tools by assessing the quality of XMI documents representing the design. Case studies in the paper demonstrate a framework of preserving the fidelity of UML models data when importing and exporting different UML models in a distributed heterogeneous environment.