Support for Traceability Management of Software Artefacts using Natural Language Processing

03/06/2022
by   Dulani Meedeniya, et al.
0

One of the major problems in software development process is managing software artefacts. While software evolves, inconsistencies between the artefacts do evolve as well. To resolve the inconsistencies in change management, a tool named “Software Artefacts Traceability Analyzer (SAT-Analyzer)” was introduced as the previous work of this research. Changes in software artefacts in requirement specification, Unified Modelling Language (UML) diagrams and source codes can be tracked with the help of Natural Language Processing (NLP) by creating a structured format of those documents. Therefore, in this research we aim at adding an NLP support as an extension to SAT-Analyzer. Enhancing the traceability links created in the SAT-analyzer tool is another focus due to artefact inconsistencies. This paper includes the research methodology and relevant research carried out in applying NLP for improved traceability management. Tool evaluation with multiple scenarios resulted in average Precision 72.22%, Recall 88.89% and F1 measure of 78.89% suggesting high accuracy for the domain.

READ FULL TEXT
research
03/06/2022

Tool support for traceability management of software artefacts with DevOps practices

Software development process encompasses multiple types of and different...
research
03/06/2022

Tool Support for Traceability of Software Artefacts

Artefact management in a software development process is a challenging p...
research
03/06/2022

Software Artefact Traceability Analyser: A Case-Study on POS System

Software traceability is a key notion in the software development. The p...
research
03/06/2022

Establishing Traceability Links among Software Artefacts

Artefact management in a software development process is a difficult pro...
research
10/26/2015

Object Oriented Analysis using Natural Language Processing concepts: A Review

The Software Development Life Cycle (SDLC) starts with eliciting require...
research
08/06/2017

Rookie: A unique approach for exploring news archives

News archives are an invaluable primary source for placing current event...
research
08/06/2021

Detecting Requirements Smells With Deep Learning: Experiences, Challenges and Future Work

Requirements Engineering (RE) is the initial step towards building a sof...

Please sign up or login with your details

Forgot password? Click here to reset