Table of Contents
ISRN Software Engineering
Volume 2012, Article ID 265235, 22 pages
http://dx.doi.org/10.5402/2012/265235
Research Article

An Approach to Convert XMI Representation of UML 2.x Interaction Diagram into Control Flow Graph

1School of Information Technology, Indian Institute of Technology, Kharagpur, Kharagpur 721302, India
2Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur, Kharagpur 721302, India

Received 23 August 2011; Accepted 20 September 2011

Academic Editors: F. Ipate and A. Lastovetsky

Copyright © 2012 Debasish Kundu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. “OMG Unified Modeling LanguageTM (OMG UML), superstructure version 2.2,” http://www.omg.org/spec/UML/2.2/Superstructure/.
  2. A. Bandyopadhyay and S. Ghosh, “Test input generation using UML sequence and state machines models,” Proceedings of the 2nd International Conference on Software Testing, Verification, and Validation, (ICST '09), pp. 121–130, 2009. View at Publisher · View at Google Scholar
  3. F. Fraikin and T. Leonhardt, “SeDiTeC—testing based on sequence diagrams,” in Proceedings of the IEEE International Conference on Automated Software Engineering, (ASE '02), pp. 261–266, 2002.
  4. A. Nayak and D. Samanta, “Model-based test cases synthesis using UML interaction diagrams,” ACM SIG-SOFT Software Engineering Notes, vol. 34, no. 2, pp. 1–10, 2009. View at Google Scholar
  5. M. Sarma, D. Kundu, and R. Mall, “Automatic test case generation from UML sequence diagram,” in Proceedings of the 15th International Conference on Advanced Computing and Communications (ADCOM, '07), pp. 60–67, IEEE Computer Society, Washington, DC, USA, 2007.
  6. D. Kundu, M. Sarma, D. Samanta, and R. Mall, “System testing for object-oriented systems with test case prioritization,” Software Testing, Verification and Reliability, vol. 19, no. 4, pp. 297–333, 2009. View at Publisher · View at Google Scholar · View at Scopus
  7. S. K. Swain, D. P. Mohapatra, and R. Mall, “Test case generation based on use case and sequence diagram,” International Journal of Software Engineering, vol. 3, no. 2, pp. 21–52, 2010. View at Google Scholar
  8. B.-L. Li, Z.-S. Li, Q. Li, and Y. H. Chen, “Test case automate generation from UML sequence diagram and OCL expression,” in Proceedings of the International Conference on Computational Intelligence and Security, (CIS '07), pp. 1048–1052, IEEE Computer Society, Washington, DC, USA, 2007. View at Publisher · View at Google Scholar
  9. Y. Fu and S. Li, “A graph-based testing of UML2 sequence diagram,” International Journal of Computer and Network Security, vol. 2, no. 9, pp. 73–78, 2010. View at Google Scholar
  10. S. Supavita and T. Suwannasart, “Testing polymorphic interactions in UML sequence diagrams,” in Proceedings of the International Conference on Information Technology: Coding and Computing, (ITCC '05), vol. 2, pp. 449–454, IEEE Computer Society, Washington, DC, USA, 2005.
  11. T. T. Dinh-Trong, S. Ghosh, and R. B. France, “A systematic approach to generate inputs to test UML design models,” in Proceedings of the International Symposium on Software Reliability Engineering, (ISSRE '06), pp. 95–104, IEEE Computer Society, Washington, DC, USA, 2006. View at Publisher · View at Google Scholar
  12. D. Pilone and N. Pitman, UML 2.0 in a Nutshell, O’Reilly, 2005.
  13. C. Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall, New York, NY, USA, 2nd edition, 2004.
  14. G. Booch, J. Rumbaugh, and I. Jacobson, Object-oriented Analysis and Design, Addison-Wesley, Reading, Mass, USA, 2002.
  15. L. Bjrn, L. Brian, P. Anna, and M. Anders, “UML model interchange in heterogeneous tool environments: an analysis of adoptions of XMI 2,” in Model Driven Engineering Languages and Systems, O. Nierstrasz, J. Whittle, D. Harel, and G. Reggio, Eds., vol. 4199 of Lecture Notes in Computer Science, pp. 619–630, Springer, Berlin, Germany, 2006. View at Google Scholar
  16. A. Bandyopadhyay and S. Ghosh, “Developing model transformation tools using the UML metamodel: challenges and solutions,” in Proceedings of the International Conference on Software Engineering and Applications, pp. 545–550, 2007.
  17. V. Garousi, L. C. Briand, and Y. Labiche, “Control flow analysis of UML 2.0 sequence diagrams,” Lecture Notes in Computer Science, vol. 3748, pp. 160–174, 2005. View at Publisher · View at Google Scholar
  18. “Control flow analysis of UML 2.0 sequence diagrams,” Tech. Rep., 2005, http://squall.sce.carleton.ca/pubs/tech_report/TR_SCE-05-09.pdf.
  19. http://www.omg.org/technology/xml/.
  20. https://moodle.cs.ualberta.ca/.
  21. http://www.magicdraw.com.
  22. http://xerces.apache.org/xerces2-j/.
  23. http://netbeans.org/.
  24. http://www.graphviz.org/Documentation/dotguide.pdf.
  25. http://www.loria.fr/~szathmar/off/projects/java/GraphVizAPI/index.php.
  26. A. V. Aho, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, Delhi, India, 2000.