Introduction to the Integrated Domain Modeling Toolset

Open access

Abstract

This paper describes the Integrated Domain Modeling approach and introduces the supporting toolset as a solution to the complex domain-modeling task. This approach integrates artificial intelligence (AI) and system analysis by exploiting ontology, natural language processing (NLP), use cases and model-driven architecture (MDA) for knowledge engineering and domain modeling. The IDM toolset provides the opportunity to automatically generate the initial AS-IS model from the formally defined domain knowledge. In this paper, we describe in detail the scope, architecture and implementation of the toolset.

[1] R. Prieto-Díaz, “Domain analysis: an introduction,” ACM SIGSOFT Software Engineering Notes 15.2, 1990, pp. 47-54.

[2] A. van Lamsweerde, “Requirements engineering: from craft to discipline,” In Proceedings of the 13th international Workshop on Early Aspects, New York: Association for Computing Machinery, Inc., 2008, pp. 238-249.

[3] M. Kirikova, “Domain Modeling Approaches in IS Engineering,” Model-Driven Domain Analysis and Software Development: Architectures and Functions, IGI Global, 2011, pp. 388-406. http://dx.doi.org/10.4018/978-1-61692-874-2.ch018

[4] Eclipse [Online]. Available: http://www.eclipse.org/

[5] G. Fliedl, C. Kop, H. C. Mayr, A. Salbrechter, J. Vohringer, G. Weber, and C. Winkler, “Deriving static and dynamic concepts from software requirements using sophisticated tagging,” Data & Knowledge Engineering, vol. 61, Iss. 3, 2007, pp. 433-448. http://dx.doi.org/10.1016/j.datak.2006.06.012

[6] J. Francu and P. Hnetynka, “Automated Generation of Implementation from Textual System Requirements,” in Proceedings of the 3rd IFIP TC 2 CEE-SET, Brno, Czech Republic, Wroclawskiej, 2008, pp. 15-28.

[7] H. Kaindl, “Structural Requirements Language Definition, Defining the ReDSeeDS Languages,” 2007. [Online]. Available: http://publik.tuwien.ac.at/files/pub-et_13406.pdf [Accessed: Oct. 7, 2013].

[8] K. Subramaniam, D. Liu, B. Far, and A. Eberlein, UCDA: Use Case Driven Development Assistant Tool for Class Model Generation, Proceedin of the 16th SEKE. Canada: Banff, 2004. [Online]. Available: http://enel.ucalgary.ca/People/eberlein/publications/SEKE-Kalaivani.pdf [Accessed: Sept. 18, 2010].

[9] J. Osis, “Topological Model Of System Functioning,” (in Russian) in Automatics and Computer Science, J. of Acad. of Sc., Zinatne, Riga, 1969, pp. 44-50.

[10] J. Osis, E. Asnina, and A. Grave, “Formal Computation Independent Model of the Problem Domain within the MDA,” Information Systems and Formal Models, Proceedings of the 10th International Conference ISIM’07, Silesian University in Opava, Czech Republic, 2007, pp. 47-54.

[11] E. Asnina, “The Formal Approach to Problem Domain Modeling within Model Driven Architecture,” in 9th International Conference on Information Systems Implementation and Modelling, Czech Republic, Ostrava: Prerov, 2006, pp. 97-104.

[12] J. Osis and E. Asnina, “A Business Model to Make Software Development Less Intuitive,” in Proceedings of the 2008 International Conference on Innovation in Software Engineering, Vienna, Austria. IEEE Computer Society CPS, Los Alamitos, USA, 2008, pp. 1240-1246.

[13] J. Osis, E. Asnina and A. Grave, “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.

[14] J. Osis, E. Asnina, “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

[15] J. Osis, E. Asnina, “Model-Driven Domain Analysis and Software Development: Architectures and Functions,” in 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.ch002

[16] J. Osis, E. Asnina, “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

[17] J. Osis, 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, IGI Global, Hershey - New York, 2011, pp. 15-39. http://dx.doi.org/10.4018/978-1-61692-874-2.ch002

[18] U. Donins, “Software Development with the Emphasis on Topology” in Proceeding of 13th East-European Conference on Advances in Databases and Information Systems (ADBIS 2009), vol. 5968 of LNCS, Springer, 2010, pp. 220-228.

[19] A. Slihte, J. Osis, U. Doniņš, “Knowledge Integration for Domain Modeling,” in Proceedings of the 3rd International Workshop on Model- Driven Architecture and Modeling-Driven Software Development, China, Bejing, 8-11 June, SciTePress, Portugal, 2011, pp. 46-56.

[20] A. Slihte, “Implementing a Topological Functioning Model Tool,” in Scientific Journal of Riga Technical University, 5. series., Computer Science, vol. 43, Riga, 2010, pp. 68-75.

[21] A. Slihte, “Transforming Textual Use Cases to a Computation Independent Model,” in MDA & MTDD 2010, Greece, Athens, 2010, pp. 33-42.

[22] EMF Developer Guide: The Eclipse Modeling Framework (EMF) Overview, 2005. [Online]. Available: http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.emf.doc/references/overview/EMF.html [Accessed: Oct. 7, 2013].

[23] J. Osis, A. Slihte and A. Jansone, “Using Use Cases for Domain Modeling,” in Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2012), Poland, Wrocław, 2012, pp. 224-231.

[24] U. Doniņš, “Topological Unified Modeling Language: Development and Application,” Doctoral thesis, Riga Technical University, 2012, pp. 224.

[25] F. Plante, Introducing the GMF Runtime, 2006. [Online]. Available: http://www.eclipse.org/articles/Article-Introducing-GMF/article.html [Accessed: Oct. 7, 2013].

[26] The Stanford Parser: A statistical parser. The Stanford Natural Language Processing Group, 2010. [Online]. Available: http://nlp.stanford.edu/software/lex-parser.shtml [Accessed: Oct. 7, 2013].

[27] Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, 2007. [Online]. Available: http://www.omg.org/cgibin/doc?ptc/07-07-07.pdf [Accessed: Oct. 7, 2013].

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 144 144 22
PDF Downloads 28 28 6