Skip to main content

Development and deployment of a Requirements Quality Inspection tool based on Natural Language Processing

Engineer: Khalid KASSI
Organisation: Lear Corporation Engineering
Language: English
Promotion: 2022
Year: 3

Abstract #

** One of the four core steps of requirements engineering is requirements validation. The goal of this step is to guarantee that the requirements, on the one hand, meet the actual wishes and needs of the stakeholders and, on the other hand, are of sufficient quality to permit effective completion of subsequent development activities such as design, implementation, and testing. Even though specific notations, description templates, and best practices for writing good requirements have existed for many years, many companies still find it difficult to capture, document and manage their requirements regarding these quality criteria, and the question of reliable automation of quality assurance arises as a result of the increasing digitization, particularly of software development activities themselves. Therefore, this project outlines the steps involved in developing a quality inspection tool that will be an automated tool capable of helping engineers improve the quality of requirements by conforming the requirements to a specific ontology, rules, processes, and templates defined in international standards using Artificial Intelligence and more specifically state-of-the-art NLP algorithms and strategies.