diagram. It is planned to automate transformation or
provide synchronization between TFM and activity
diagram. It is time-consuming process to write
scripts for providing behavior and create it inside of
the activity diagram for activity to be executed. It is
planned to analyze in the future work if it is
necessary to store object characteristics (attributes)
in TFM. By comparing TFM and the UML activity
diagram it is possible to see that TFM has a lower
count of elements in graph than UML activity
diagram (join, fork, merge and decision). A large
count of elements can complicate the reading of the
graph, model or diagram.
Theoretically, execution models can help to
determine the weak places in the software system
during model execution and to fix them, yet it is still
not clearly proven in practice. The early error
correction can save time and money in the future,
yet it is necessary to weight in the additional efforts
needed to create and maintain such execution
models. Templates of the user interface (in Cameo
Simulation Toolkit or Enterprise Architect) can be
demonstrated to the customer before the
implementation to help them properly specify their
needs and wishes, which is not a trivial task in most
cases (Chunka, 2011).
Further verification of the results requires the
detailed analysis in action of two additional tools –
Papyrus with Moka and BridgePoint. This will allow
to gain a deeper insight in the benefits these tools
provide as well as their usability in various
situations in conjunction with the TFM.
REFERENCES
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 Theory-
Driven Development (MDA & MTDD 2010), in
conjunction with ENASE 2010. Lisbon: SciTePress.
pp.23-32.
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.
Atlassian, 2017. The Agile Coach. [Online] Available at:
https://www.atlassian.com/agile/ [Accessed 3
February 2017].
Bentahar, J., Yahyaoui, H., Kova, M. & Maamar, Z.,
2013. Symbolic model checking composite Web
services using operational and control behaviors.
Expert Systems with Applications, 40(2), pp.pp. 508-
522.
Cabot, J., 2017. List of Executable UML tools. [Online]
Available at: http://modeling-languages.com/list-of-
executable-uml-tools/ [Accessed 19 February 2017].
Chunka, M., 2011. Five Dangerous Lessons to Learn From
Steve Jobs. [Online] Available at:
http://www.forbes.com/sites/chunkamui/2011/10/17/fi
ve-dangerous-lessons-to-learn-from-steve-
jobs/#3df415f560da [Accessed 7 February 2016].
Donini, F.M., Mongiello, M., Ruta, M. & Totaro, R.,
2006. A Model Checking-based Method for Verifying
Web Application Design. Electronic Notes in
Theoretical Computer Science, 151(2), pp.19-32.
Donins, U., 2012. Topological Unified Modeling
Language: Development and Application. PhD Thesis.
Riga: RTU.
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.
Fernandez Cespedes, K., Osis, J. & Alksnis, G., 2015.
Learned by using the Integrated Domain Modeling
Toolset. In Proceedings of 10th International
Conference on Evaluation of Novel Approaches to
Software Engineering. Barcelona, 2015. SciTePress.
Hamilton, C., 2014. Eclipse, NetBeans or IntelliJ: Which
is the best Java IDE? [Online] Available at:
https://jaxenter.com/eclipse-netbeans-or-intellij-
which-is-the-best-java-ide-107980.html [Accessed 7
February 2017].
Konur, S., Fisher, M. & Schewe, S., 2013. Combined
model checking for temporal, probabilistic, and real-
time logics. Theoretical Computer Science, 503,
pp.61-88.
Legay, A., Delahaye, B. & Bensalem, S., 2010. Statistical
Model Checking: An Overview. In First International
Conference, RV 2010. Julian, 2010. Springer Berlin
Heidelberg.
Micskei, Z. et al., 2014. On Open Source Tools for
Behavioral Modeling and Analysis with fUML and
Alf. In 1st Workshop on Open Source Software for
Model Driven Engineering. Valencia, 2014.
Milewicz, R. & Pirkelbauer, P., 2017. Refinement of
structural heuristics for model checking of concurrent
programs through data mining. Computer Languages,
Systems & Structures, 47, pp.170-88.
NoMagic, 2017. Cameo Simulation Toolkit. [Online]
Available at:
http://www.nomagic.com/products/magicdraw-
addons/cameo-simulation-toolkit.html [Accessed 10
February 2017].
OMG, 2015a. OMG Unified Modeling Language. Version
2.4.1. [Online] Available at: http://www.omg.org/spec/
UML/2.4.1/ [Accessed 30 November 2015].
OMG, 2016. Documents Associated With Semantics Of A
Foundational Subset For Executable UML Models.
[Online] Available at: http://www.omg.org/spec/FUM
L/1.1/ [Accessed 10 February 2017].
Lessons Learned on using Execution Model Implementation in Sparx Enterprise Architect for Verification of the Topological Functioning