and code. Referencing from requirements to related
TFM functional features allows discovering of
possible incompleteness and conflicts at the stages of
problem analysis and decision making on design and
architectural solutions.
The future research direction is implementation of
the provided approach and integration of it with the
domain knowledge base.
REFERENCES
Ahmad, M., Bruel, J.-M., Laleau, R., and Gnaho, C., 2012.
Using RELAX, SysML and KAOS for Ambient
Systems Requirements Modeling. Procedia Computer
Science, 10, pp.474–481.
Ahmad, M., Belloir, N. and Bruel, J.-M., 2015. Modeling
and verification of Functional and Non-Functional
Requirements of ambient Self-Adaptive Systems.
Journal of Systems and Software, 107, pp.50–70.
Ameller, D., Franch, X., Gomez, C., Araujo, J., Svensson,
R. B., Biffl, S., Cabot, J., Cortellessa, V., Daneva, M.,
Fernandez, D. M., Moreira, A., Muccini, H., Vallecillo,
A., Wimmer, M., Amaral, V., Bruneliere, H.,
Burgueno, L., Goulao, M., Schatz, B. and Teufl, S.,
2015. Handling non-functional requirements in Model-
Driven Development: An ongoing industrial survey. In
2015 IEEE 23rd International Requirements
Engineering Conference (RE). IEEE, pp. 208–213.
Ameller, D., Franch, X. and Cabot, J., 2010. Dealing with
Non-Functional Requirements in Model-Driven
Development. In 2010 18th IEEE International
Requirements Engineering Conference. IEEE, pp. 189–
198.
Asnina, E., Gulbis, B., Osis, J., Alksnis, G., Donins, U. and
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 and
MDSD 2011, in Conjunction with ENASE 2011. pp. 36–
45.
Asnina, E., 2006. The Computation Independent
Viewpoint: a Formal Method of Topological
Functioning Model Constructing. Applied computer
systems, 26, pp.21–32.
Asnina, E. and Osis, J., 2010. Computation Independent
Models: Bridging Problem and Solution Domains. In
Proceedings of the 2nd International Workshop on
Model-Driven Architecture and Modeling Theory-
Driven Development. Lisbon: SciTePress - Science and
and Technology Publications, pp. 23–32.
Asnina, E. and Ovchinnikova, V., 2015. Specification of
decision-making and control flow branching in
Topological Functioning Models of systems. In ENASE
2015 - Proceedings of the 10th International
Conference on Evaluation of Novel Approaches to
Software Engineering.
Charette, R.N., 2005. Why Software Fails. IEEE Spectrum,
(September).
Donins, U., 2012. Topological Unified Modeling
Language: Development and Application. PhD Thesis.,
Riga Technical University.
Donins, U., Osis, J., Slihte, A., Asnina, E. and Gulbis, B.,
2011. Towards the refinement of topological class
diagram as a platform independent model. In A.
Čaplinskas et al., eds. Proceedings of the 3rd
International Workshop on Model-Driven Architecture
and Modeling-Driven Software Development, MDA
and MDSD 2011, in Conjunction with ENASE 2011.
Vilnius: Žara, pp. 79–88.
Goncalves, J. and Krishna, A., 2015. Dynamic Non-
functional Requirements Based Model-Driven Agent
Development. In 2015 24th Australasian Software
Engineering Conference. IEEE, pp. 128–137.
González-Huerta, J., Insfran, E., Abrahão, S. and
McGregor, J. D., 2012. Non-functional requirements in
model-driven software product line engineering. In
Proceedings of the Fourth International Workshop on
Nonfunctional System Properties in Domain Specific
Modeling Languages - NFPinDSML ’12. New York,
New York, USA: ACM Press, pp. 1–6.
Liu, Y., Ma, Z. and Shao, W., 2010. Integrating Non-
functional Requirement Modeling into Model Driven
Development Method. In 2010 Asia Pacific Software
Engineering Conference. Sydney, NSW: IEEE, pp. 98–
107.
Osis, J. and Asnina, E., 2008a. A Business Model to Make
Software Development Less Intuitive. In 2008
International Conference on Computational
Intelligence for Modelling Control and Automation.
IEEE, pp. 1240–1245.
Osis, J. and Asnina, E., 2008b. Enterprise Modeling for
Information System Development within MDA. In
Proceedings of the 41st Annual Hawaii International
Conference on System Sciences (HICSS 2008).
Waikoloa, USA: IEEE, pp. 490–490.
Osis, J. and Asnina, E., 2011a. Derivation of Use Cases
from the Topological Computation Independent
Business Model. In Model-Driven Domain Analysis
and Software Development. Hershey, PA: IGI Global,
pp. 65–89. Available at: http://services.igi-
global.com/resolvedoi/resolve.aspx?doi=10.4018/978-
1-61692-874-2.ch004 [Accessed October 9, 2016].
Osis, J. and Asnina, E., 2011b. Is Modeling a Treatment for
the Weakness of Software Engineering? In Model-
Driven Domain Analysis and Software Development.
Hershey, PA: IGI Global, pp. 1–14. Available at:
http://services.igi-
global.com/resolvedoi/resolve.aspx?doi=10.4018/978-
1-61692-874-2.ch001.
Osis, J. and Asnina, E., 2011c. Topological Modeling for
Model-Driven Domain Analysis and Software
Development : Functions and Architectures. In Model-
Driven Domain Analysis and Software Development:
Architectures and Functions. Hershey, PA: IGI Global,
pp. 15–39.
MDI4SE 2018 - Special Session on Model-Driven Innovations for Software Engineering
476