The Model Transformation for Getting a UML Class Diagram from a Topological Functioning Model

Open access

Abstract

The approach called Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) uses a Topological Functioning Model (TFM) as a formal Computation Independent Model (CIM) within the Model Driven Architecture (MDA). The object of this research is the construction of a UML class diagram on the Platform Independent Model (PIM) level in conformity with the TFM. Nowadays this transformation is executed manually. Manual creation of models is time-consuming and there is a risk of making mistakes. These drawbacks increase expenses and reduce efficiency of TFM4MDA approach. That is why automation of transformation is useful. The paper presents an algorithm for the transformation which is written in a pseudocode and can be implemented as a tool.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1] Miller J. and Mukerji J. “MDA Guide Version 1.0.1” OMG. [Online]. Available: http://www.omg.org/cgi-bin/doc?omg/03-06-01. [Accessed: 14 March 2015].

  • [2] Osis J. Asnina E. and Grave A. “Formal Computation Independent Model of the Problem Domain within the MDA” in Information Systems and Formal Models Proc. of the 10th Int. Conf. ISIM’07 Silesian University in Opava Czech Republic 2007 pp. 47–54.

  • [3] Osis J. Asnina E. and Grave A. “Computation Independent Modeling within the MDA” in Proc. of the IEEE Int. Conf. on Software ScienceTechnology and Engineering Oct. 30–31 2007 Herzlia Israel IEEE Computer Society Nr. E3021 pp. 22–34. http://dx.doi.org/10.1109/SwSTE.2007.20

  • [4] Osis J. and Asnina E. “Topological Modeling for Model-Driven Domain Analysis and Software Development: Functions and Architectures” in Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global Hershey – New York 2011 pp. 15–39. http://dx.doi.org/10.4018/978-1-61692-874-2.ch002

  • [5] OMG (Object Management Group) “OMG Unified Modeling Language TM (OMG UML) Superstructure Version 2.4.1.” 2011. [Online]. Available: http://www.omg.org/spec/UML/2.4.1/Superstructure/PDF/. [Accessed: 14 March 2015].

  • [6] OMG (Object Management Group) “Business Process Model and Notation (BPMN) Version 2.0.2.” 2013. [Online]. Available: www.omg.org/spec/BPMN/2.0.2/PDF. [Accessed: 14 March 2015].

  • [7] Linagora “What is MDA? Why concerns BPMN?” [Online]. Available: https://research.linagora.com/pages/viewpage.action?pageId=3639295. [Accessed: 14 March 2014].

  • [8] Bao N. Q. “A proposal for a method to translate BPMN model into UML activity diagram” Vietnamese-German University – BIS 2010. [Online]. Available: http://www.nqbao.com/archives/files/BPMN-UMLAD.pdf. [Accessed: 14 March 2014].

  • [9] The Open Group “ArchiMate 2.1 Specification” 2012-2013. [Online]. Available: http://pubs.opengroup.org/architecture/archimate2-doc/toc.html. [Accessed: 14 March 2014].

  • [10] OMG (Object Management Group) “OMG Meta Object Facility (MOF) Core Specification Version 2.4.2.” 2014. [Online]. Available: http://www.omg.org/spec/MOF/2.4.2/PDF/. [Accessed: 14 March 2015].

  • [11] Armstrong C. Baker J.D. Band I. et al. “Using the ArchiMate® Language with UML®” 2013. [Online]. Available: http://cdn2.hubspot.net/hub/183807/file-1805596253-pdf/site/media/downloads/W134.pdf?t=1418385713847. [Accessed: 14 March 2014].

  • [12] Liu D. “Automating Transition from Use Cases to Class Mode” Master Thesis. Calgary: University of Calgary 2003.

  • [13] Liu D. Subramaniam K. Eberlein A. Far B.H. “Natural Language Requirements Analysis and Class Model Generation Using UCDA” in Innovations in Applied Artificial Intelligence: 17th Int. Conf. on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems. Berlin : Springer 2004 pp. 295–304.

  • [14] Overmyer S. P. Benoit L. Rambow O. “Conceptual Modeling through Linguistic Analysis Using LIDA” Software Engineering 2001 pp. 401–410. http://dx.doi.org/10.1109/icse.2001.919113

  • [15] OMG (Object Management Group) “Semantics of Business Vocabulary and Business Rules (SBVR) Version 1.2.” 2013. [Online]. Available: http://www.omg.org/spec/SBVR/1.2/PDF/. [Accessed: 14 March 2015].

  • [16] Raj A. Prabhakar T.V. Hendryx S. “Transformation of SBVR Business Design to UML Models” in ISEC ’08 Proc. of the 1st India software engineering conference Hyderabad India Feb. 19–22 2008 pp. 29–38. ISBN: 978-1-59593-917-3. http://dx.doi.org/10.1145/1342211.1342221

  • [17] Fliedl G. Kop C. and Mayr H.C. et al. “Deriving static and dynamic concepts from software requirements using sophisticated tagging” Data & Knowledge Engineering 2007 pp. 433–448. http://dx.doi.org/10.1016/j.datak.2006.06.012

  • [18] Mayr H.C. and Kop Ch. “A user centered approach to requirements modelling” in Proc. Modellierung 2002 Lecture Notes in Informatics LNI p-12 GI-Edition 2002 pp. 75–86.

  • [19] Rational “Rational Unified Process. Best Practices for Software Development Teams”. [Online]. Available: https://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf. [Accessed: 14 March 2015].

  • [20] Osis J. and Asnina E. “Is Modeling a Treatment for the Weakness of Software Engineering?” in Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global Hershey - New York 2011 pp. 1–14. http://dx.doi.org/10.4018/978-1-61692-874-2.ch001

  • [21] Osis J. and Asnina E. “Topological Functioning Model as a CIM-Business Model” in: Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global Hershey – New York 2011 pp. 40–64. http://dx.doi.org/10.4018/978-1-61692-874-2.ch003

  • [22] Osis J. “Topological Model of System Functioning” (in Russian) in Automatics and Computer Science J. of Academia of Siences Riga Latvia no. 6 1969 pp. 44–50.

  • [23] Asnina E. and Osis J. “Computation Independent Models: Bridging Problem and Solution Domains” in J. Osis O. Nikiforova (Eds.). Model-Driven Architecture and Modeling Theory-Driven Development: ENASE 2010 2ndMDA&MTDD Whs. SciTePress Portugal 2010 pp. 23–32.

  • [24] Osis J. and Asnina E. Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global Hershey – New York 2011 487 p. http://dx.doi.org/10.4018/978-1-61692-874-2

  • [25] Osis J. and Asnina E. “A Business Model to Make Software Development Less Intuitive” Proc. of the 2008 Int.Conf. on Innovation in Software Engineering Vienna Austria. IEEE Computer Society CPS Los Alamitos USA 2008 pp. 1240–1246.

  • [26] Osis J. and Asnina E. “Derivation of Use Cases from the Topological Computation Independent Business Model” in Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global Hershey – New York 2011 pp. 65–89. http://dx.doi.org/10.4018/978-1-61692-874-2.ch004

  • [27] Osis J. Asnina E. and Grave A. MDA Oriented Computation Independent Modeling of the Problem Domain. Proceedings of the 2nd International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2007) Barcelona Spain 2007 pp. 66–71.

  • [28] Booch G. Object-Oriented Design with Applications. Addison Wesley Longman Inc 1994.

  • [29] Slihte A. Osis J. and Donins U. “Knowledge Integration for Domain Modeling” Proc. of the 3rd Int. Workshop on Model-Driven Architecture and Modeling-Driven Software Development China Beijing 8–11 June 2011. Lisbon: SciTePress 2011 pp. 46–56. ISBN 9789898425591.

  • [30] Rumbaugh J. Jacobson I. and Booch G. The Unified Modeling Language Reference Manual. 2nd ed. Addison-Wesley Reading 2004 721 p. ISBN 978-0321245625.

  • [31] Osis J. and Donins U. “Formalization of the UML Class Diagrams” Evaluation of Novel Approaches to Software Engineering: 3rd and 4th Int. Conf. ENASE 2008/2009: Revised Selected Papers Italy Milan 9–10 May 2010. Berlin: Springer-Verlag 2010 pp. 180–192. ISBN 9783642148187. E-ISBN 9783642148194. ISSN 1865-0929

  • [32] Osis J. and Donins U. “Platform Independent Model Development by Means of Topological Class Diagrams” in 5th Int. Conf. on Evaluation of Novel Approaches to Software Engineering (ENASE 2010) / Model-Driven Architecture and Modeling Theory-Driven Development. Greece Athens July 22–24 2010. Portugal: SciTePress 2010 pp. 13–22. ISBN 9789898425164.

  • [33] Donins U. Osis J. Slihte A. Asnina E. and Gulbis B. “Towards the Refinement of Topological Class Diagram as a Platform Independent Model” in J. Osis O. Nikiforova (Eds.). Model-Driven Architecture and Modeling-Driven Software Development: ENASE 2011 3rd Whs. MDA&MDSD SciTePress Portugal 2011 pp. 79–88.

  • [34] Donins U. “Software Development with the Emphasis on Topology” in Advances in Databases and Information Systems: Lecture Notes in Computer Science. vol. 5968. Berlin: Springer Berlin Heidelberg 2010 pp. 220–228. ISBN 9783642120817. E-ISBN 9783642120824. ISSN 0302-9743.

  • [35] Osis J. Asnina E. and Grave A. “Formal Problem Domain Modeling within MDA” Communications in Computer and Information Science CCIS vol. 22 Software and Data Technologies Springer-Verlag Berlin Heidelberg 2008 pp. 387–398.

Search
Journal information
Metrics
All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 285 135 5
PDF Downloads 146 84 5