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

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

METHOD OF FUNCTIONING AND REALIZATION OF ONTOLOGY-BASED INTELLIGENT AGENT FOR PARSING THE NATURAL-LANGUAGE SOFTWARE REQUIREMENTS SPECIFICATIONS

Сторінки: 171-175. Номер: №2, 2020 (283)
Автори:
О.О. ПАВЛОВА, М.А. БОДНАР, Є.Г. ГНАТЧУК
Хмельницький національний університет
O.O. PAVLOVA, M.A. BODNAR, Ye.H. HNATCHUK
Khmelnytskyi National University
DOI: https://www.doi.org/10.31891/2307-5732-2020-283-2-171-175
Рецензія/Peer review : 15.05.2020 р.
Надрукована/Printed : 16.6.2020 р.

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

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

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

The paper is devoted to development of ontology-based intelligent agent for parsing the natural-language software requirements specifications. The paper develops a method of functioning, structure and realization of ontology-based intelligent agent for parsing the natural-language software requirements specifications. The simplicity of the method of functioning the intelligent agent provides high-speed parsing of natural-language specifications. The developed intelligent agent makes it possible to perform the analysis of natural-language specifications to determine the presence or absence of attributes needed to determine the non-functional characteristics-components of software quality. As a result of such parsing, the proposed intelligent agent determines the number and percentage of missing attributes, displays which attributes are missing for a particular subcharacteristics of non-functional characteristics, and also forms a real ontology for non-functional characteristics. The results of the operation of the intelligent agent are then used to assess the sufficiency of information (attributes) to determine the non-functional characteristics-components of software quality, and can also be used as recommendations for developers of specifications (requirements’ engineers) with the purpose of providing the maximum quantity of attributes, which are necessary to determine the non-functional characteristics, in the specifications of software requirements.
Keywords: ontology-based intelligent agent, software requirements specification, parsing the natural-language software requirements specifications, non-functional characteristics-components of software quality.

References

  1. Shane H. Standish Group 2015 Chaos Report – Q&A with Jennifer Lynch [Electronic resource] / H.Shane, S. Wojewoda. – Access mode: http://www.infoq.com/articles/standish-chaos-2015
  2. 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).
  3. ISO/IEC TR 19759:2015. Software Engineering. Guide to the software engineering body of knowledge (SWEBOK). [Introduced 01.10.2015]. – Geneva (Switzerland), 2015. – 336 p. (International standard).
  4. McConnell S. Code complete / S. McConnell. – Redmond: Microsoft Press, 2013. – 896 p.
  5. Leveraging Natural Language Processing in Requirements Analysis: How to eliminate over half of all design errors before they occur [Electronic resource] – Access mode: http://qracorp.com/wp-content/uploads/2017/03/Leveraging-NLP-in-Requirements-Analysis.pdf
  6. Hovorushchenko T. Information technology of evaluating the sufficiency of information on quality in the software requirements specifications / T. Hovorushchenko, O. – CEUR-WS. – 2018. – Vol. 2104. – P. 555–570.
  7. Hovorushchenko T. Method of Activity of Ontology-Based Intelligent Agent for Evaluating the Initial Stages of the Software Lifecycle / T. Hovorushchenko, O. – Advances in Intelligent Systems and Computing. – 2019. – Vol. 836. – P. 169–178.
  8. Gulia S. An Efficient Automated Design to Generate UML Diagram From Natural Language Specifications / S. Gulia, T. – The 6-th International Conference on Cloud System and Big Data Engineering: Proceedings (Noida, January 14-15, 2016). – Noida (India), 2016. – P. 641–648.
  9. Formalising natural language specifications using a cognitive linguistic/configuration based approach. Information Systems / M. Selway, Grossman, W. Mayer, M. Stumptner M. – 2015. – Vol. 54. – P. 191–208.
  10. Ali S. W. Process to Enhance the Quality of Software Requirement Specification Document / S.W.Alim Q. A. Ahmed, Shafi. – The International Conference on Engineering and Emerging Technologies: Proceedings (Lahore, February 22-23, 2018). – Lahore (Pakistan), 2018. – P. 113–118.
  11. Wang Y. Semantic Information Extraction for Software Requirements using Semantic Role Labeling / Y. Wang. – The IEEE International Conference on Progress in Informatics and Computing: Proceedings (Nanjing, December 18-20, 2015). – Nanjing (China), 2015. – 332–337.
  12. Iwama F. Constructing Parser for Industrial Software Specifications Containing Formal and Natural Language Description / F. Iwama, T. Nakamura, Takeuchi. – The 34-th International Conference on Software Engineering: Proceedings (Zurich, June 02-09, 2012). – Zurich (Switzerland), 2012. – P. 1012–1021.
  13. Siegemund K. Contributions to Ontology-Driven Requirements Engineering: dissertation / K. Siegemund. – Dresden, 2014. – 249 p.
  14. Ontology-Driven Guidance for Requirements Elicitation / Farfeleder, T. Moser, A. Krall, T.Stalhane, I. Omoroniya, H. Zojer. – Lecture Notes in Computer Science. – 2011. – Vol. 6644. – P. 212–226.
  15. Integration of Heterogeneous Requirements using Ontologies / A. Mustafa, M. N. Wan-Kadir, N. Ibrahim, A. Shah, M. Younas. – International Journal of Advanced Computer Science and Applications. – 2018. – Vol. 9. – No. 5. – P. 213–218.
  16. Hovorushchenko Models and methods of evaluation of information sufficiency for determining the software complexity and quality based on the metric analysis results / T. Hovorushchenko. – Central European Researchers Journal. – 2016. –Vol. 2. – P. 42–53.

Post Author: npetliaks

Translate