Abstract
Unified Modeling language (UML) is a standard language for specifying, visualizing, constructing and documenting the artifacts of software systems. UML consists of several design diagrams such as State diagram, Class diagram, Use case diagram, Activity diagram, Sequence diagram etc. These diagrams are designed using many diverse tools such as Visual Paradigm, MagicDraw, ArgoUML, Rational Rose etc. These tools store model information (both diagram and content information) in XMI files. These tools use different tags to store model information in XMI files. Due to the difference in tags of XMI files used by these tools, interoperability in these tools becomes difficult. Interoperability of modeling tools is important because it can make these tools reusable and extensible. This paper reports on an approach and algorithm for identifying and resolving the interoperability issue at content information level of UML Class diagrams between Visual Paradigm and MagicDraw.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
DÃaz, L.M., Wüstner, E., Buxmann, P.: Inter-organizational Document Exchange, Facing the Conversion Problem with XML. In: Proceedings of the 2002 ACM symposium on Applied computing, ACM, SAC 2002 (March 2002)
Stevens, P.: Small-Scale XMI Programming: A Revolution in UML Tool Use. Automated Software Engineering Kluwer Academic Publishers 10(1), 7–21 (2003)
Persson, A., Gustavsson, H., Lings, B., Lundell, B., Mattsson, A., Ärlig2, U.: OSS tools in a heterogeneous environment for embedded systems modeling: an analysis of adoptions of XMI. In: Proceedings of the fifth workshop on Open source software engineering ACM, 5-WOSSE (July 2005)
Huang, S., Gohel, V., Hsu, S.: Towards Interoperability of UML Tools for Exchanging High Fidelity Diagrams. In: Proceedings of the 25th annual ACM international conference on Design of communication, SIGDOC 2007 (October 2007)
Routledge, N., Bird, L., Goodchild, A.: UML and XML Schema. In: Proceedings of the 13th Australasian database conference. ACM International Conference Proceeding Series, vols. 5, 18, pp. 157–166 (2002)
Jiang, J., Systa, T.: Exploring Differences in Exchange Formats – Tool Support and Case Studies. In: Proceedings of the Seventh European Conference on Software Maintenance and Reengineering (2003)
Liedes, S.: Converting UML Models From Telelogic TAU To XMI (April 12, 2007)
Shah, B., Rao, P., Moon, B., Rajagopalan, M.: A Data Parallel Algorithm for XML DOM Parsing. In: Proceedings of the 6th International XML Database Symposium on Database and XML Technologies. Springer, Heidelberg (August 2009)
Lundell, B., Lings, B., Persson, A., Mattsson, A.: UML Model Interchange in Heterogeneous Tool Environments: An Analysis of Adoptions of XMI 2. Springer, Heidelberg (2006)
Jalloul, G.: UML by Example. Cambridge University Press, Cambridge (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bansal, G., Vijayvargiya, D., Garg, S., Singh, S.K. (2010). An Approach to Identify and Manage Interoperability of Class Diagrams in Visual Paradigm and MagicDraw Tools. In: Ranka, S., et al. Contemporary Computing. IC3 2010. Communications in Computer and Information Science, vol 95. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14825-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-14825-5_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14824-8
Online ISBN: 978-3-642-14825-5
eBook Packages: Computer ScienceComputer Science (R0)