Adaptive Software System Based on Ontological Approach for People With Cognitive Impairments

2021;
: pp. 61 - 74
1
Lviv Polytechnic National University, Lviv, Ukraine
2
Lviv Polytechnic National University

The paper presents a method of creating an adaptive software system to help people with cognitive impairments, based on the use of an ontological model of the subject area.

The specifics of creating software tools to help people with cognitive impairments are analysed. The features of using the ontological approach for the formation of adaptive functionality and graphical interface are revealed and their advantages over traditional methods are analysed. It was found that when using this method, there is no need to recompile and fully deploy the software system in the event of a change in business logic. An ontological model of the subject area has been designed, which will make it possible to customize the system for the needs of a particular user. The architecture of a software system based on an ontological model of the subject area is proposed, which takes into account the possibility of personalizing the components of the system and the user interface without the need to re-deploy the system. The process of adaptation of a mobile application based on data about health disorders of the user using an ontological model of the subject area is disclosed.

The result of the research is the development of a software system that implements the proposed adaptation process and allows to modify a mobile application for the needs of a specific user, using an ontological model of the subject area.

  1. Steinhubl, S. R., Muse, E. D., & Topol, E. J. (2015). The emerging field of mobile health. Science Translational Medicine, 7(283), 283-288. https://doi.org/10.1126/scitranslmed.aaa3487. phttps://doi.org/10.1126/scitranslmed.aaa3487
  2. Gómez, J., Alamán, X., Montoro, G., Torrado, J. C., & Plaza, A. (2014). AmICog - mobile technologies to assist people with cognitive disabilities in the work place. ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal, 2(4), 9-17. https://doi.org/10.14201/ADCAIJ201324917. phttps://doi.org/10.14201/ADCAIJ201324917
  3. Gomez, J., Montoro, G., Torrado, J. C., & Plaza, A. (2015). An adapted wayfinding system for pedestrians with cognitive disabilities. Mobile Information Systems, 2015. https://doi.org/10.1155/2015/520572. phttps://doi.org/10.1155/2015/520572
  4. Potseluyko, A. S. (2017). Development of adaptive interfaces for mobile applications for people with disabilities Review-competition of scientific, design and technological works of students of the Volgograd State Technical University: Abstracts, Volgograd, 189-190.
  5. Dvoryankin, A. M., Romanenko, R. R., & Potseluyko, A. S. (2015). Development of an algorithm for adapting interfaces for people with disabilities. Bulletin of the Volgograd State Technical University, 14, 49-55.
  6. Burov, Y. V. (2013). The effectiveness of ontological models for building software systems. Mathematical Machines and Systems, 1, 44-55.
  7. Burov, Y., Mykich, K., & Karpov, I. (2020). Building a Versatile Knowledge-Based System Based on Reasoning Services and Ontology Representation Transformations. Proceedings of 2020 IEEE 15th International Conference on Computer Sciences and Information Technologies (CSIT), 2, 255-260.
  8. Potseluyko, A. S., Romanenko, R. R., Kultsova, M. B. (2017). A method for adapting a graphical interface for people with disabilities based on the ontological model of the user and interface patterns. Izvestia VSTU, 1. 89-97.
  9. Lytvyn, V. V., Demchuk, A. B., & Voychyshen, M. M. (2011). A method of constructing an intellectual agent based on the ontology of the subject area. Bulletin of the National University «Lviv Polytechnic», 715, 215-224.
  10. Dyvak, M., Kovbasistyi, A., & Melnyk, A. (2019). Recognition of Relevance of Web Resource Content Based on Analysis of Semantic Components. Advanced Computer Information Technologies (ACIT) : Conference proceedings, 297-302, https://doi.org/10.1109/ACITT.2019.8779897. phttps://doi.org/10.1109/ACITT.2019.8779897
  11. Sharov, S. V., Lubko, D. V., & Osadchyy, V. V. (2015). Choice of knowledge representation model in ISICS system. Information processing systems, 11, 108-111.
  12. Lytvyn, V. V. (2010). Automation of the process of basic ontology development based on the analysis of text resources. Bulletin of the National University «Lviv Polytechnic».
  13. Lytvyn, V., Burov, Y., Vysotska, V. & Hryhorovych V. (2020). Knowledge Novelty Assessment During the Automatic Development of Ontologies. IEEE Third International Conference on Data Stream Mining & Processing (DSMP), 372-377, https://doi.org/10.1109/DSMP47368.2020.9204124. phttps://doi.org/10.1109/DSMP47368.2020.9204124
  14. Potseluyko, A. S., Kravets, A. G., & Kultsova, M. B. (2019). Personalization of mobile application interfaces based on interface patterns for people with disabilities. Caspian Journal: Management and High Technologies, 3, 17-27. phttps://doi.org/10.21672/2074-1707.2019.47.3.017-027
  15. Pidnebesna, H. A. (2014). Ontological approach to user interface design in inductive modeling systems. Inductive modeling of complex systems, 6, 117-125.
  16. Horrocks, I., Patel-Schneider, P. F., Boley, H., Tabet, S., Grosof, B., & Dean, M. (2004). SWRL: A semantic web rule language combining OWL and RuleML. W3C Member submission, 21(79), 1-31.
  17. Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice. Addison-Wesley.
  18. Ameller, D., Collell, O., & Franch, X. (2013). The Three‐Layer architectural pattern applied to plug‐in‐based architectures: the Eclipse case. Software: Practice and Experience, 43(4), 391-402. phttps://doi.org/10.1002/spe.2142