known standards is proposed. A new UML profile TopUML has been introduced to
enable cause-effect relationships between class methods for PIM/PSM, which can be
retrieved from CIM.
This paper also shows how the different step of the TFM for MDA approach re-
late to each other and how it fits into MDA lifecycle. This approach provides a new
perspective for domain modeling, allowing the domain model to be generated auto-
matically if the knowledge is gathered and defined before accordingly. This way we
are integrating knowledge engineering and system analysis. Main value of the Topo-
logical Class Diagram is that it can provide unique properties for use in PSM and
code generation.
Further research includes the development of the supporting toolset for this ap-
proach. This would complement the automation of system analysis, and introduce
artificial intelligence to software development.
References
1. Frankel D. S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Indi-
anapolis. OMG Press, Wiley (2003).
2. Asnina E., Osis J.: Topological Functioning Model as a CIM-Business Model. Model-
Driven Domain Analysis and Software Development: Architectures and Functions. IGI
Global (2011) 40-64.
3. Osis, J.: Topological Model of System Functioning (in Russian). In: Automatics and Com-
puter Science, J. of Acad. of Sc., pp. 44--50, Zinatne, Riga (1969).
4. Osis, J., Asnina, E., Grave, A.: Computation Independent Representation of the Problem
Domain in MDA. J. Software Eng. Vol. 2, Iss. 1, (2008) 19—46 Available: http://www.e-
informatyka.pl/e-Informatica/Wiki.jsp?page=Volume2Issue1 [Accessed: Feb 28, 2010].
5. Asnina, E.: The Formal Approach to Problem Domain Modeling within Model Driven
Architecture. In: 9th International Conference on Information Systems Implementation and
Modelling, pp. 97 – 104. Prerov, Czech Republic, Ostrava (2006).
6. Osis, J., Asnina, E.: Enterprise Modeling for Information System Development within
MDA. In: 41th Annual Hawaii International Conference on System Sciences, pp. 490.
HICSS, USA (2008).
7. Šlihte A.: The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle. In:
Databases and Information Systems Doctoral Consortium, Latvia, Riga, 5.-7. July (2010)
11–22.
8. Šlihte A.: Transforming Textual Use Cases to a Computation Independent Model. MDA &
MTDD 2010, Greece, Athens, 22.-24. July (2010) 33–42.
9. Donins, U.: Software Development with the Emphasis on Topology. In: Proceeding of 13th
East-European Conference on Advances in Databases and Information Systems (ADBIS
2009). Volume 5968 of LNCS. Springer (2010) 220-228.
10. Šlihte A.: Implementing a Topological Functioning Model Tool. In: Scientific Journal of
Riga Technical University, 5. series., Computer Science, Vol. 43, Riga (2010) 68–75.
11. Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Develop-
ment. Springer, Heidelberg (2006).
12. Malan, R., Bredemeyer, D.: Functional Requirements and Use Cases, March 2001. Availa-
ble: http://www.bredemeyer.com/pdf_files/functreq.pdf [Accessed: Mar 31, 2011].
13. Fuchs, N. E., Kaljurand, K., Kuhn, T.: Attempto Controlled English for Knowledge Repre-
sentation. In Cristina Baroglio, Piero A. Bonatti, Jan Maluszynski, Massimo Marchiori,
98