The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model

Viktoria Ovchinnikova, Erika Asnina

2015

Abstract

It is difficult and time-consuming to migrate a legacy system to some new platform or integrate it with other software system manually. High-level abstract models (domain models) of the existing software system must be got for further merging with new domain models. TFM4MDA (Topological Functioning Modeling for Model Driven Architecture) is an approach for software development from the high level of abstraction to the lower levels. The formal TFM (Topological Functioning Model) for software system analysis can be obtained stepwise from the low levels using RE (Reverse Engineering) techniques. The algorithm for transformation from UML sequence diagrams to the TFM is suggested in this research. It is based on the previous research results. Additional information about other approaches such as MDRE (Model-Driven Reverse Engineering) and ADM (Architecture Driven Modernization) is overviewed in order to use it for further analysis and full formalization of the transformation considered in our work.

References

  1. Asnina, E. & Osis, J., 2010. Computation Independent Models: Bridging Problem and Solution Domains. In: Proceedings of the 2nd InternationalWorkshop on Model-Driven Architecture and Modeling TheoryDriven Development (MDA & MTDD 2010), in conjunction with ENASE 2010. Lisbon: SciTePress, pp. 23-32.
  2. Asnina, E. & Osis, J., 2011c. Topological Functioning Model as a CIM-Business Model. In: Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey - New York: IGI Global, pp. 40 - 64.
  3. Donins, U., 2012. Topological Unified Modeling Language: Development and Application. Ph.D. Thesis., Riga: RTU.
  4. Donins, U. et al., 2011. Towards the Refinement of Topological Class Diagram as a Platform Independent Model. In: Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development (MDA & MDSD 2011). Lisbon: SciTePress, pp. 79-88.
  5. Favre, L., 2005. Foundations for MDA-based Forward Engineering. Journal of Object Technology, 4(1), pp. 129-154.
  6. Favre, L., 2008. Formalizing MDA-Based Reverse Engineering Processes. Software Engineering Research, Management and Application, pp. 153-160.
  7. Favre, L., 2010. Reverse Engineering and MDA: An Introduction. In: Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution. Hershey - New York: IGI Global, pp. 1-14.
  8. Favre, L., 2012. MDA-Based Reverse Engineering. In: D. A. Telea, ed. Reverse Engineering - Recent Advances and Applications. Rijieka: InTech.
  9. Favre, L., Martinez, L. & Pereira, C., 2009. MDA-Based Reverse Engineering of Object Oriented Code. In: Enterprise, Business-Process and Information Systems Modeling, LNBIP. Berlin: Springer Berlin Heidelberg, pp. 251-263.
  10. Group, B. R., 2001. Defining Business Rules - What Are They Really?. [Online] Available at: http://www.busi nessrulesgroup.org/first_paper/br01c0.htm [Accessed 27 January 2015].
  11. Khusidman, V., 2008. ADM Transformation. [Online] Available at: http://www.omg.org/adm/ADMTransfor martionv4.pdf [Accessed 25 January 2015].
  12. Mansurov, N., 2005. Knowledge Discovery Meta-model: Tutorial. [Online] Available at: http://www.omg.org/ news/meetings/workshops/ADM_2005_Proceedings_ FINAL/T-2_Mansurov.pdf [Accessed 25 January 2015].
  13. Newcomb, P. & Mansurov, N., 2005. ArchitectureDriven Modernization workshop. [Online] Available at: http://www.omg.org/news/meetings/workshops/ad m-2005.htm#tutorials [Accessed 25 January 2015].
  14. Normantas, K. & Vasilecas, O., 2012. Extracting Business Rules from Existing Enterprise Software System. Berlin: Springer Berlin Heidelberg.
  15. OMG, 2011. OMG Unified Modeling Language. Version 2.4.1. [Online] Available at: http://www.omg.org/spe c/UML/2.4.1/ [Accessed 29 January 2015].
  16. Osis, J. & Asnina, E., 2011a. Is Modeling a Treatment for the Weakness of Software Engineering?. In: ModelDriven Domain Analysis and Software Development: Architectures and Functions. Hershey - New York: IGI Global, pp. 1-14.
  17. Osis, J. & Asnina, E., 2011b. Topological Modeling for Model-Driven Domain Analysis and Software Development: Functions and Architectures. In: Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey - New York: IGI Global, pp. 15-39.
  18. Osis, J. & Asnina, E., 2011d. Derivation of Use Cases from the Topological Computation Independent Business Model. In: Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey, USA: IGI Global, pp. 65 -89.
  19. Osis, J. & Asnina, E., 2011. Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey - New York: IGI Global.
  20. Osis, J., Asnina, E. & Grave, A., 2007. MDA Oriented Computation Independent Modeling of the Problem Domain. In: Proceedings of the 2nd International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2007). Barselona: INSTICC Press, pp. 66-71.
  21. Osis, J., Asnina, E. & Grave, A., 2008. Formal Problem Domain Modeling within MDA. In: Software and Data Technologies, Communications in Computer and Information Science. Berlin: Springer-Verlag Berlin Heidelberg, pp. 387-398.
  22. Ovchinnikova, V. & Asnina, E., 2014a. Reverse Engineering Tools for Getting a Domain Model within TFM4MDA. In: Proceeding of the 11th International Baltic Conference on Databases and Information Systems Baltic DB&IS 2014. Tallinn: Tallinn University of Technology Press, pp. 417-424.
  23. Ovchinnikova, V. & Asnina, E., 2014b. Overview of Software Tools for Obtaining UML Class Diagrams and Sequence Diagrams from Source Code within TFM4MDA. Baltic Journal of Modern Computing, 2(4), pp. 260 - 271.
  24. Ovchinnikova, V., Asnina, E. & Garcia-Diaz, V., 2014. Relationships between UML Sequence Diagrams and the Topological Functioning Model for Backward Transformation. Applied Computer Systems, Volume 16, pp. 43-52.
  25. Perez-Castillo, R., Garcia-Rodriguez de Guzman, I. & Piattini, M., 2010. Implementing Business Process Recovery Patterns through QVT Transformations. In: Theory and Practice of Model Transformations, LNCS. Berlin: Springer Berlin Heidelberg, pp. 168- 183.
  26. Rugaber, S. & Stirewalt, K., 2004. Model-Driven Reverse Engineering. IEEE Software, 21(4), pp. 45-53.
  27. Sadovykh, A. et al., 2009. Architecture Driven Modernization in Practice - Study Results. In: 14th IEEE International Conference on Engineering of Complex Computer Systems. Potsdam: IEEE.
  28. Slihte, A. & Osis, J., 2014. The Integrated Domain Modeling: A Case Study. In: Databases and Information Systems: Proceedings of the 11th International Baltic Conference (DB&IS 2014), Estonia, Tallinn, 8-11 June, 2014. Tallinn: Tallinn University of Technology Press, pp. 465-470.
  29. Vasilecas, O. & Normantas, K., 2011. Deriving Business Rules from the Models of Existing Information Systems. New York: ACM.
  30. Weijun, S., Shixian, L., Defen, Z. & YuQing, Y., 2009. A Model-Driven Reverse Engineering Approach for Semantic Web Services Composition. Software Engineering, Volume 3, pp. 101-105.
Download


Paper Citation


in Harvard Style

Ovchinnikova V. and Asnina E. (2015). The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model . In Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2015) ISBN 978-989-758-100-7, pages 377-384. DOI: 10.5220/0005476603770384


in Bibtex Style

@conference{mdi4se15,
author={Viktoria Ovchinnikova and Erika Asnina},
title={The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model},
booktitle={Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2015)},
year={2015},
pages={377-384},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005476603770384},
isbn={978-989-758-100-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2015)
TI - The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model
SN - 978-989-758-100-7
AU - Ovchinnikova V.
AU - Asnina E.
PY - 2015
SP - 377
EP - 384
DO - 10.5220/0005476603770384