Situation awareness support system in the software testing process

: pp. 59 - 69
Lviv Polytechnic National University, Information Systems and Networks Department
Lviv Polytechnic National University
Lviv Polytechnic National University, Information Systems and Network

The paper is devoted to the development of a prototype information system based on ontological modeling using logical inference (descriptive logic) in the process of software testing.

The actual problem of using situational awareness as a key factor in designing the decision support system is considered.

For the practical application of the developed methods of critical situations identification the software testing industry has been selected. It is related to the complexity of the software development processes and the high cost of error.

Software testing systems play a central role in development, as they are used for the ability to correct errors on the early stage and introduce new features. As well as it used for quality control, project management, and tracking error history.

The quality design result is based on high requirements, not only on the skills and knowledge of the developer. To make high quality and correct decisions, the programmer requires a high level of situational awareness.

The paper analyzes the most well-known modern methods of using situational awareness to explain the key points in the situation awareness, the correct presentation of the situation itself and the correctness of decision making.

As a result of the analysis, the most important criteria were identified and compared. The research was summarized in a comparative table to identify which methods to use, taking into account the goals of software design. The disadvantage of the analyzed methods is that they don't allow the use of different types of situations that arise in the current environment within the current system. Currently, with the rapid development of information technology and large amounts of data, this is essential. For this reason, the system developed in the paper was aimed at solving this scientific problem.

The developed information system prototype will enable software developers to collaborate while improving overall awareness of the current state of the system and interacting throughout the development process.

The methods discussed in the paper on which based the developed prototype system allow to store and use knowledge of the subject area of software testing.

They allow to use different types of situations in a holistic form, taking into account the interdependencies between objects and situations presented in the form of relations. Besides, the usage of ontologies to identify situations provides additional opportunities for specifying and processing information about situations by applying the structural features and mechanisms of logical inference to ontology.

It is advisable to use the results of the paper to solve the problems of identifying critical situations in software testing, which will help to reduce the errors of identification when compared with the traditional methods of identification.

Situational Awareness Market (2015). Situational Awareness Market by Industry (Military & Defense, Aviation, Maritime Security, Automotive, Healthcare, Construction, Industrial, Homeland Security), by Components, Products, Applications, and Geography - Global Trend & Forecast to 2020. Retrieved from

Veres, O. (2010). Types of architecture for decision support systems. Bulletin of the National University "Lviv Polytechnic". Series: "Computer-aided design systems. Theory and Practice", 685, 190 - 197.

Jaroucheh, Z., Liu, X., & Smith, S. (2011). Recognize contextual situation in pervasive environments using process mining techniques. Journal of Ambient Intelligence and Humanized Computing, 2(1), 53-69.

Baumgartner, N., Gottesheim, W., Mitsch, S., Retschitzegger, W., & Schwinger, W. (2010). BeAware!- situation awareness, the ontology-driven way. Data & Knowledge Engineering, 69(11), 1181-1193.

Brannon, N. G., Seiffertt, J. E., Draelos, T. J., & Wunsch II, D. C. (2009). Coordinated machine learning and decision support for situation awareness. Neural Networks, 22(3), 316-325.

Nwiabu, N., Allison, I., Holt, P., Lowit, P., & Oyeneyin, B. (2012, March). Case-based situation awareness. In 2012 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision Support (pp. 22-29). IEEE.

Tarapata, Z. (2007, August). Multicriteria weighted graphs similarity and its application for decision situation pattern matching problem. In Proceedings of the 13th IEEE/IFAC International Conference on Methods and Models in Automation and Robotics (pp. 1149-1155).

Feng, Y. H., Teng, T. H., & Tan, A. H. (2009). Modelling situation awareness for Context-aware Decision Support. Expert Systems with Applications, 36(1), 455-463.

Endsley, M. R., & Garland, D. J. (2000). Theoretical underpinnings of situation awareness: A critical review. Situation awareness analysis and measurement, 1, 24.

Jousselme, A. L. (2016, July). Semantic criteria for the assessment of uncertainty handling fusion models. In 2016 19th International Conference on Information Fusion (FUSION) (pp. 488-495). IEEE.

Gross, G., Nagi, R., & Sambhoos, K. (2014). A fuzzy graph matching approach in intelligence analysis and maintenance of continuous situational awareness. Information Fusion, 18, 43-61.

Dargie, W., Mendez, J., Mobius, C., Rybina, K., Thost, V., & Turhan, A. Y. (2013, March). Situation recognition for service management systems using OWL 2 reasoners. In 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops) (pp. 31-36). IEEE.

Lytvyn, V., Vysotska, V., & Veres, O. (2018). Ontology of big data analytics. MEST Journal, 6 (1), 41-60.

Burov, Ev., Mykich, Kh., Veres, O., & Lytvyn V. (2019). Situation Identification System in the Software Testing. Bulletin of the National University "Lviv Polytechnic". Series: "Information Systems and Networks", 5, 78- 89.