Comparison of Topological Functioning Model for Software Engineering with BPMN Approach in the Context of Model Driven Architecture

Janis Osis, Arturs Solomencevs

Abstract

OMG’s Model Driven Architecture (MDA) proposes a computation independent view on the information system. It is used to specify the requirements and to describe how the system works within its environment. The key part of MDA is model transformation. Computation independent model (CIM) must be transformed to a platform independent model (PIM). The problem is that software development approaches that hold by MDA principles have informal models on CIM level. Without mathematical formalism, it is not possible to properly transform CIM to PIM. Topological Functioning Model for Software Engineering (TFM4SE) approach addresses this issue, and applies Topological Functioning Model (TFM) as a formal CIM. In this paper, TFM4SE is compared to approach that uses Business Process Model and Notation for CIM modeling. The comparison focuses on CIM modeling and on transformation to class diagram on PIM level. The results show what advantages and drawbacks does the formalism of TFM bring into the software development.

References

  1. Asnina, E., Gulbis, B., Osis, J., Alksnis, G., Donins, U., Slihte, A. 2011, Backward Requirements Traceability within the Topology-based Model Driven Software Development. In: Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development (MDA & MDSD 2011), China, Beijing, 7-11 June, 2011. Lisbon: SciTePress, pp.36-45. ISBN 9789898425591.
  2. 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, Greece, Athens, 22-24 July, 2010. Lisbon: SciTePress, pp.23-32. ISBN 9789898425164.
  3. Asnina, E., Osis, J. 2011, 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. Available from: doi: 10.4018/978-1-61692-874- 2.ch003.
  4. Bousetta, B., El Beggar, O., Gadi, T. 2013 a, A methodology for CIM modelling and its transformation to PIM. In: Journal of Information Engineering and Applications, Vol.3, No.2, pp 1-21. ISSN 2224-5782 (print). ISSN 2225-0506 (online).
  5. Bousetta, B., El Beggar, O., Gadi, T. 2013 b, Automating Software Development Process: Analysis-PIMs to Design-PIM Model Transformation. In: International Journal of Software Engineering and Its Applications, Vol.7, No.5, SERSC, pp. 167-196. ISSN 1738-9984.
  6. Bousetta, B., El Beggar, O., Gadi, T. 2013 c, Generating operations specification from domain class diagram using transition state diagram. In: International Journal of Computer and Information Technology (IJCIT). Volume 2, Issue 1, January 2013, pp. 29-36. ISSN: 2279 - 0764.
  7. Castro, V.D., Marcos, E., Vara, J.M. 2011, Applying CIMto-PIM model transformations for the service-oriented development of information systems. Information and Software Technology. January 2011, Volume 53, Issue 1, pp. 87-105.
  8. Donins, U., Osis, J., Slihte, A., Asnina, E., Gulbis, B. 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), China, Beijing, 8- 11 June, 2011. Lisbon: SciTePress, pp.79-88. ISBN 9789898425591.
  9. El Beggar, O., Bousetta, B., Gadi, T. 2012 a, Generating methods signatures from transition state diagram: A model transformation approach. In: Information Science and Technology (CIST), 22-24 Oct. 2012. pp.4- 9. Available from: doi: 10.1109/CIST.2012.6388054.
  10. El Beggar, O., Bousetta, B., Gadi, T. 2012 b, Automatic code generation by model transformation from sequence diagram of system's internal behavior. In: International Journal of Computer and Information Technology (IJCIT), November 2012, Volume 1, Issue 2, pp. 129-146. ISSN: 2279 - 0764.
  11. Fazziki, A.E., Lakhrissi, H., Yetognon, K., Sadgal, M. 2012, A Service Oriented Information System: A Model Driven Approach. In: The Eighth International Conference on Signal Image Technology and Internet Based Systems (SITIS), Naples, 25-29 November, 2012, IEEE, pp.466-473,. ISBN 978-1-4673-5152-2.
  12. Gutierrez, J.J., Nebut, C., Escalona, M.J., Mejias, M., Ramos, I.M. 2008, Visualization of Use Cases through Automatically Generated Activity Diagrams. In: Proceedings of 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Berlin, Heidelberg: Sprienger, pp. 83- 96. ISBN 978-3-540-87874-2. e-ISBN 978-3-540- 87875-9.
  13. Hahn, C., Panfilenko, D., Fischer, K. 2010, A ModelDriven Approach to Close the Gap between Business Requirements and Agent-Based Execution. In: Proceedings of the 4th Workshop on Agent-based Technologies and applications for enterprise interOPerability, Toronto, Canada, 10 May 2010. AAMAS 2010, Toronto, Canada, pp. 13-24.
  14. Kherraf, S., Lefebvre, E., Suryn, W. 2008, Transformation from CIM to PIM Using Patterns and Archetypes. In: 19th Australian Conference on Software Engineering, ASWEC 2008, Perth, Australia, 26-28 March 2008. IEEE, pp.338-346. ISBN 978-0-7695-3100-7. ISSN 1530-0803. Available from: doi: 10.1109/ASWEC.2008.4483222.
  15. Kardos, M., Drozdova, M. 2010, Analytical method of CIM to PIM transformation in Model Driven Architecture (MDA). Journal of Information and Organizational Sciences (JIOS). Vol. 34, Issue 1, pp 89-99. ISSN 1846- 3312. e-ISSN 1846-9418.
  16. Mazon, J., Pardillo, J., Trujillo, J. 2007, A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses. In: Proceedings of ER 2007 Workshops CMLSA, FP-UML, ONISW, QoIS, RIGiM,SeCoGIS, Auckland, New Zealand, November 5- 9, 2007. Berlin, Heidelberg: Sprienger, pp. 255-264. ISBN 978-3-540-76291-1. e-ISBN 978-3-540-76292-8.
  17. Miller, J., Mukerji, J. 2003, MDA Guide Version 1.0.1, OMG, viewed 10 September 2015, <www.omg.org/cgi-bin/doc?omg/03-06-01>OMG (Object Management Group) 2012, Service oriented architecture Modeling Language (SoaML) Specification, Version 1.0.1, viewed 10 January 2016, <www.omg.org/spec/SoaML/1.0.1/PDF/>
  18. OMG (Object Management Group) 2013, Business Process Model and Notation (BPMN), Version 2.0.2, viewed 8 January 2016, <www.omg.org/spec/BPMN/2.0.2/PDF> OMG (Object Management Group) 2015, OMG Unified Modeling LanguageTM (OMG UML), Version 2.5, viewed 8 January 2016, <www.omg.org/spec/UML/2.5 /PDF>
  19. Osis, J. 1969, Topological Model of System Functioning (in Russian). In: Automatics and Computer Science, J. of Academia of Siences, Riga, Latvia, Nr. 6, pp. 44-50.
  20. Osis, J. 2004, Software Development with Topological Model in the Framework of MDA. In: Proceedings of the 9th CAiSE/IFIP8.1/EUNO International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD'2004) in connection with the CAiSE'2004. Volume 1, RTU, Riga, pp. 211-220.
  21. Osis, J., Asnina, E. 2011 a, Is Modeling a Treatment for the Weakness of Software Engineering? In: Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey, New York: IGI Global, pp. 1-14. Available from: doi: 10.4018/978-1- 61692-874-2.ch001.
  22. Osis, J., Asnina, E. 2011 b, Derivation of Use Cases from the Topological Computation Independent Business Model. In: Model-Driven Domain Analysis and Software Development: Architectures and Functions. Hershey, New York: IGI Global, pp. 65-89.
  23. Osis, J., Asnina, E. 2011 c, Topological Modeling for Model-Driven Domain Analysis and Software Development: Functions and Architectures. In: ModelDriven Domain Analysis and Software Development: Architectures and Functions. Hershey, New York: IGI Global, pp. 15-39.
  24. Osis, J., Asnina, E., Donins, U., Garcia-Diaz, V. 2014, Dependencies among Architectural Views Got from Software Requirements Based on a Formal Model. In: Applied Computer Systems. Vol.16, pp.5-12. ISSN 2255-8683. e-ISSN 2255-8691.
  25. Osis, J., Asnina, E., Grave, A. 2007, MDA Oriented Computation Independent Modeling of the Problem Domain. In: Proceedings of the 2nd International Working Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2007), Spain, Barcelona, 23-25 July, 2007. Barcelona: INSTICC Press, pp.66-71. ISBN 978-989-8111-10-4.
  26. Osis, J., Asnina, E., Grave, A. 2008 a, Formal Problem Domain Modeling within MDA. In: Communications in Computer and Information Science (CCIS). Software and Data Technologies: Second International Conference ICSOFT/ENASE 2007: Revised Selected Papers, Germany, Berlin, 22-25 July, 2007. Berlin: Springer-Verlag Berlin Heidelberg, pp.387-398. ISBN 9783540886549. e-ISBN 9783540886556. ISSN 1865- 0929.
  27. Osis, J., Asnina, E., Grave, A. 2008 b, Computation Independent Representation of the Problem Domain in MDA. In: e-Informatica Software Engineering Journal, Vol.2, Iss.1, pp. 29-46. ISSN 1897-7979.
  28. Osis, J., Donins, U. 2010, Formalization of the UML Class Diagrams. In: Evaluation of Novel Approaches to Software Engineering: 3rd and 4th International Conferences ENASE 2008/2009: Revised Selected Papers, Italy, Milan, 9-10 May, 2009. Berlin: SpringerVerlag, pp.180-192. ISBN 9783642148187. e-ISBN 9783642148194. ISSN 1865-0929.
  29. Osis, J., Slihte, A. 2010, Transforming Textual Use Cases to a Computation Independent Model. In: ModelDriven Architecture and Modeling Theory-Driven Development: Proceedings of the 2nd International Workshop (MDA & MTDD 2010), Greece, Athens, 22- 24 July, 2010. Lisbon: SciTePress, pp.33-42. ISBN 9789898425164.
  30. Rhazali, Y., Hadi, Y., Mouloudi, A. 2014, Transformation Method CIM to PIM: From Business Processes Models Defined in BPMN to Use Case and Class Models Defined in UML. In: World Academy of Science, Engineering and Technology - International Journal of Computer, Electrical, Automation, Control and Information Engineering, Vol:8, No:8.
  31. Rodriguez, A., Garcia-Rodriguez de Guzman, I., Fernandez Medina, E., Piattini, M. 2010, Semi-formal transformation of secure business processes into analysis class and use case models: An MDA approach. Information and Software Technology. September 2010, Volume 52, Issue 9, pp. 945-971. ISSN 0950-5849.
  32. Slihte, A., Osis, J., Donins, U. 2011, Knowledge Integration for Domain Modeling. In: Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development (MDA & MDSD 2011), China, Beijing, 8-11 June, 2011. Lisbon: SciTePress, pp.46-56. ISBN 9789898425591.
  33. Slihte, A., Osis, J., Donins, U., Asnina, E., Gulbis, B. 2011, Advancements of the Topological Functioning Model for Model Driven Architecture Approach. In: Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development (MDA & MDSD 2011), China, Beijing, 7-11 June, 2011. Lisbon: SciTePress, pp.91- 100. ISBN 9789898425591.
  34. Solomencevs, A., Osis, J. 2015, The Algorithm for Getting a UML Class Diagram from Topological Functioning Model. In: Proceedings of 10th International Conference on Evaluaton of Novel Approaches to Software Engineering, Spain, Barcelona, 29-30 April, 2015. Portugal: SciTePress, pp.341-351. ISBN 978- 989-758-100-7.
  35. Yu, E. 1995, Modelling Strategic Relationships for Process Reengineering. PhD thesis. University of Toronto, Canada. 124 p.
  36. Zhang, W., Mei, H., Zhao, H., Yang, J. 2005, Transformation from CIM to PIM: A Feature-Oriented Component-Based Approach. In: Proceedings of 8th International Conference, MoDELS 2005, Montego Bay, Jamaica, October 2-7, 2005. Berlin, Heidelberg: Sprienger, pp. 248-263. ISBN 978-3-540-29010-0. eISBN 978-3-540-32057-9.
Download


Paper Citation


in Harvard Style

Osis J. and Solomencevs A. (2016). Comparison of Topological Functioning Model for Software Engineering with BPMN Approach in the Context of Model Driven Architecture . In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2016) ISBN 978-989-758-189-2, pages 337-348. DOI: 10.5220/0005930303370348


in Bibtex Style

@conference{mdi4se16,
author={Janis Osis and Arturs Solomencevs},
title={Comparison of Topological Functioning Model for Software Engineering with BPMN Approach in the Context of Model Driven Architecture},
booktitle={Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2016)},
year={2016},
pages={337-348},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005930303370348},
isbn={978-989-758-189-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: MDI4SE, (ENASE 2016)
TI - Comparison of Topological Functioning Model for Software Engineering with BPMN Approach in the Context of Model Driven Architecture
SN - 978-989-758-189-2
AU - Osis J.
AU - Solomencevs A.
PY - 2016
SP - 337
EP - 348
DO - 10.5220/0005930303370348