Dr. Mónica Gracia studies pragmatic ambiguity in software development requirements

17 Sep 2024
Dr. Mónica Gracia studies pragmatic ambiguity in software development requirements

Dr. Monica Gracia, Director of International Admissions at the Universidad Europea del Atlántico (European University of the Atlantic, UNEATLANTICO), is participating in a study that seeks to improve the detection of pragmatic ambiguity in the specifications of the requirements for the development of operating software through a new approach.

Requirements engineering seeks to create products that satisfy the needs of consumers. This process involves activities such as requirements analysis, elicitation, specification, validation and management. However, describing requirements in natural language can lead to ambiguities, which leads to misinterpretation of requirements and can result in a product that does not meet stakeholder expectations. Readers interpret requirements differently depending on their prior knowledge.

When you write requirements specifications in natural language, you are describing the expected functionality of a program prior to its development into operational software. But, at different stages of the process, ambiguities may arise, i.e. situations where several interpretations are possible. These ambiguities can occur at the syntactic level, related to the structure of sentences; semantic, concerning the meaning of words or phrases; domain, linked to the context of the application or specific area; lexical, related to the use of words with multiple meanings; and pragmatic, depending on the context.

Some ambiguity detection approaches exist, however, they do not cover all the necessary concepts and therefore have room for improvement to achieve greater accuracy. Therefore, this study proposes a new approach known as Maximum Concept Matching (MCC) that uses multiple nodes and graph edges of conceptual knowledge. This approach provides a more accurate interpretation of requirements, thus increasing the accuracy in the process of interpretation and detection of pragmatic ambiguity. An algorithm based on edges and nodes has been developed to construct conceptual knowledge graphs and evaluate the effectiveness of this approach in improving the ambiguity detection process in requirements specifications.

The evaluation of the approach showed an accuracy of 65% and recall of 90%, outperforming the existing approach which, on average, has an accuracy of 51% and recall of 63%. These results demonstrate a significant improvement over current methods and support the effectiveness of the proposed approach. In the future, it is intended to improve the performance of this approach by investigating extended paths and an automatic selection of input documents. In addition, it is planned to work with a larger dataset to understand how time and number of requirements influence pragmatic ambiguity detection.

If you want to learn more about this fascinating study, click here.

To read more research, consult the UNEATLANTICO repository.

The Ibero-American University Foundation (FUNIBER) promotes several study programs in the area of technology, such as the Master’s Degree in Strategic Management in Information Technology. A program that develops students’ skills to propose organizational, technological, commercial and financial innovations in order to ensure competitiveness in companies. Join this technological revolution by studying our master’s degree and prepare yourself for a bright future.