Relationships between UML Sequence Diagrams and the Topological Functioning Model for Backward Transformation

Open access

Abstract

The software system needs to be analyzed and designed before the program code is written. A Computation Independent Model (CIM) and a Platform Independent Model/ Platform Specific Model (PIM/PSM) from Model-Driven Architecture (MDA) will be partially considered in this paper. A Topological Functioning Model (TFM) will be considered as a formal CIM, and UML sequence diagrams - as a behavioral PIM/PSM of the software system. The paper presents a short overview of the TFM and sequence diagrams with their constructs, as well as the example of transformation from the sequence diagrams to the TFM.

[1] L. Favre,“MDA-Based Reverse Engineering,” in Reverse Engineering - Recent Advances and Applications, 2012, ch. 3 [Online]. Available: http://www.intechopen.com/books/reverse-engineering-recent-advancesand-applications/mda-based-reverse-engineering http://dx.doi.org/10.5772/32473

[2] J. Osis and E. Asnina, “A Business Model to Make Software Development Less Intuitive,” in Proc. of the 2008 Int. Conf. on Innovation in Software Engineering, ISE08, Vienna, 2008, pp. 1240-1246. http://dx.doi.org/10.1109/CIMCA.2008.52

[3] E. Asnina and J. Osis, “Topological Functioning Model as a CIMBusiness Model,” in Model-Driven Domain Analysis and Software Development: Architectures and Functions, Ed. New York: IGI Global, 2011, pp. 40-64.

[4] J. Osis and E. Asnina, “Topological Modeling for Model-Driven Domain Analysis and Software Development: Functions and Architectures,” in Model-Driven Domain Analysis and Software Development: Architectures and Functions, Ed. New York: IGI Global, 2011, pp. 15-39.

[5] J. Osis, E. Asnina and A. Grave, “MDA Oriented Computation Independent Modeling of the Problem Domain,” in Proc. of the 2nd Int. Conf. on Evaluation of Novel Approaches to Software Engineering, ENASE, Barcelona, 2007, pp. 66-71.

[6] J. Osis and E. Asnina, “Derivation of Use Cases from the Topological Computation Independent Business Model,” in Model-Driven Domain Analysis and Software Development: Architectures and Functions, Ed. New York: IGI Global, 2011, pp. 65 - 89.

[7] U. Donins “Topological Unified Modeling Language: Development and Application,” Ph.D. dissertation, Riga Technical Univ., Riga, Latvia, 2012.

[8] V. Ovchinnikova and E. Asnina, “Reverse Engineering Tools for Getting a Domain Model within TFM4MDA,” in Proc. of the 11th Int. Baltic Conference on Databases and Information Systems Baltic DB&IS 2014 "Databases and Information systems", Tallinn, pp. 417-424.

[9] J. Osis and E. Asnina, “Is Modeling a Treatment for the Weakness of Software Engineering?” in Model-Driven Domain Analysis and Software Development: Architectures and Functions, Ed. New York: IGI Global, 2011, pp. 1-14.

[10] J. Rumbaugh, I. Jacobson and G. Booch, The Unified Modeling Language Reference Manual ADDISON-WESLEY, 1999 [Online]. Available: http://msdl.cs.mcgill.ca/people/tfeng/docs/The%20Unified%20Modeling%20Language%20Reference%20Manual.pdf

[11] D. Bell, UML Basics: The sequence diagram, 2004 [Online]. Available: http://www.ibm.com/developerworks/rational/library/3101.html

[12] K. Fakhroutdinov. UML Sequence Diagrams [Online] Available: http://www.uml-diagrams.org/sequence-diagrams.html#lifeline

[13] OMG.OMG Unified Modeling Language. Version 2.4.1. 2011 [Online]. Available: http://www.omg.org/spec/UML/2.4.1/

[14] S. MacGuire., Strategy Guide for Reversi & Reversed Reversi, 2011 [Online]. Available: http://www.samsoft.org.uk/reversi/strategy.htm

[15] OMG. Architecture Driven Modernization (ADM) [Online]. Available: http://www.omg.org/adm/

[16] S. Rugaber. Model-Driven Reverse Engineering [Online]. Available: http://www.cc.gatech.edu/reverse/repository/modelDriven.pdf

Applied Computer Systems

The Journal of Riga Technical University

Journal Information

Metrics

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 124 124 21
PDF Downloads 35 35 4