Надіслати статтю
вул. Інститутська 11, м. Хмельницький, 29016

МЕТОД ДІЯЛЬНОСТІ ТА СТРУКТУРА ІНТЕЛЕКТУАЛЬНОГО АГЕНТА НА ОСНОВІ ОНТОЛОГІЧНОГО ПІДХОДУ ДЛЯ ОЦІНЮВАННЯ ПОЧАТКОВИХ ЕТАПІВ ЖИТТЄВОГО ЦИКЛУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

METHOD OF FUNCTIONING AND STRUCTURE OF ONTOLOGY-BASED INTELLIGENT AGENT FOR ASSESSING THE INITIAL STAGES OF THE SOFTWARE LIFECYCLE

Сторінки: 61-64. Номер: №3, 2020 (285)
Автори:
О. О. ПАВЛОВА, І. Ю. ЛОПАТТО, Т. О. ГОВОРУЩЕНКО
Хмельницький національний університет
O. PAVLOVA, I. LOPATTO, T. HOVORUSHCHENKO
Khmelnytskyi National University
DOI: https://www.doi.org/10.31891/2307-5732-2020-285-3-9
Рецензія/Peer review : 19.04.2020 р.
Надрукована/Printed : 03.06.2020 р.

Анотація мовою оригіналу

Метою даного дослідження є автоматизація аналізу специфікацій вимог до програмного забезпечення (ПЗ) на предмет достатності інформації та підвищення рівня достатності інформації щодо характеристик якості ПЗ у специфікаціях вимог шляхом розроблення інтелектуального агента на основі онтологічного підходу для оцінювання початкових етапів життєвого циклу програмного забезпечення.
Ключові слова: інтелектуальний агент на основі онтологічного підходу, специфікація вимог до програмного забезпечення (ПЗ), життєвий цикл програмного забезпечення, якість ПЗ, характеристики якості ПЗ.

Розширена анотація англійською мовою

The paper is devoted to development of ontology-based intelligent agent for assessing the initial stages of the software lifecycle. Today, the task of automated assessment of the level of development of the initial stages of the software life cycle based on the analysis of specifications (in particular, automated assessment of the sufficiency of information of requirements) is relevant. The analysis of known approaches to assessing the sufficiency of information of requirements revealed the developed theoretical and applied principles of assessing the sufficiency of information on quality in the specifications of software requirements that need to be developed through the automation of such assessment. The ontology-based intelligent agent proposed in the paper provides an opportunity to automate the analysis of the specifications of the software requirements for the sufficiency of their information.
Automation of the analysis of specifications of requirements to the software became possible due to the use of ontologies at the functioning of the developed agent. It is ontologies, by reflecting the cause-and-effect relationships between concepts and conceptualizing the domain by capturing entities and relationships, that ensure visualization of duplication and gaps in knowledge based on the visualization of missing logical relationships. This visualization of missing logical relationships reflects which attributes are missing in the specification, which software quality characteristics are affected by the lack of certain attributes, and what level of information sufficiency is in a specific specification.
The intelligent agent evaluates the sufficiency of information in the specification of requirements to determine all the characteristics of software quality. The proposed intelligent agent provides a conclusion on the sufficiency or insufficiency of information in the specification. In addition, it provides numerical estimates of the level of sufficiency of information to determine each software quality characteristic and to determine all software quality characteristics together. The agent also forms a list of attributes that should be added to the specification of requirements to improve the sufficiency of its information and visualization of gaps in knowledge about the quality characteristics of software. Thus, the presented agent allows to partially eliminate a person from the processes of information processing and acquisition of knowledge.
Keywords: ontology-based intelligent agent, software requirements specification, software lifecycle, software quality, software quality characteristics.

 References

  1. Shane H. Standish Group 2015 Chaos Report – Q&A with Jennifer Lynch / H. Shane, S. Wojewoda. – URL : http://www.infoq.com/articles/standish-chaos-2015
  2. McConnell S. Code complete / S. McConnell. – Redmond : Microsoft Press, 2013. – 896 p.
  3. Cruickshank K. J. A validation metrics framework for safety-critical software-intensive systems / Cruickshank K. J. – USA : Monterey, 2009. – 144 p.
  4. ISO/IEC 25010:2011. Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). System and software quality models. [Introduced 01.03.2011]. – Geneva (Switzerland), 2011. – 34 p. – (International standard).
  5. Hovorushchenko T. Information technology of evaluating the sufficiency of information on quality in the software requirements specifications / T. Hovorushchenko, O. Pomorova. – CEUR-WS. – 2018. – Vol. 2104. – P. 555–570.
  6. Burov E. Complex ontology management using task models / E. Burov // International Journal of Knowledge-Based and Intelligent Engineering Systems. – 2014. – Vol. 18. – № 2. – P. 111–120.
  7. Assawamekin N. Ontology-based multiperspective requirements traceability framework / N. Assawamekin, A. Namfon, T. Sunetnanta, C. Pluempitiwiriyawej. ­– Knowledge Information Systems. – 2010. – № 3. – P. 493–522.
  8. Leonid K. Ontology and model alignment as a means for requirements validation / K. Leonid, R. Gacitua, M. Rouncefield, P. Sawyer // Proceedings of the 4th IEEE International Conference on Semantic Computing. ­– USA : Pittsburgh, 2010. – P. 46–51.
  9. Bajnaid N. O. An ontological approach to model software quality assurance knowledge domain / N.O.Bajnaid, R. Benlamri, A. Pakstas, Sh. Salekzamankhani // Lecture Notes on Software Engineering. – 2016. – Vol. 4. – № 3. – P. 193–198.
  10. Freitas A. Model-driven engineering of multi-agent systems based on ontologies / A. Freitas, R. H. Bordini, R. Vieira // Applied Ontology. – 2017. – Vol. 12. – Issue 2. – P. 157–188.
  11. Ossowska K. Exploring an ontological approach for user requirements elicitation in the design of online virtual agents / K. Ossowska, L. Szewc, P. Weichbroth, I. Garnik, M. Sikorski // Information Systems: Development, Research, Applications, Education. – 2017. – Vol. 264. – P. 40–55.
  12. Rakib A. A formal approach to modelling and verifying resource-bounded context-aware agents / A. Rakib, R. U. Faruqui // Lecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering. – 2013. – Vol. 109. – P. 86–96.
  13. Hovorushchenko T. Method of Activity of Ontology-Based Intelligent Agent for Evaluating the Initial Stages of the Software Lifecycle / T. Hovorushchenko, O. Pavlova // Advances in Intelligent Systems and Computing. – 2019. – Vol. 836. – P. 169–178.

 

Post Author: npetliaks

Translate