Towards Requirement Traceability Model for Improving Change Management Process
Loading...
Date
2021
Authors
MUZAFFAR MEHMOOD KHAN AWAN
Journal Title
Journal ISSN
Volume Title
Publisher
UMT, Lahore
Abstract
Software traceability is a required component of many software development processes. Advocates of requirements traceability cite advantages like easier program comprehension and support for software maintenance (i.e., software change). Requirements traceability is considered crucial in change management for establishing and maintaining consistency between software development artifacts. It is the ability to link requirements back to stakeholders’ rationales and forward to corresponding design artifacts, code, and test cases. Trace links can significantly support change impact analysis, saves effort and profoundly improve software maintenance quality. More complete traceability decreases the expected defect rate in the developed software. The strong impact of traceability completeness on the defect rate suggests that traceability is of great practical value for any kind of software development project. Traceability model is used to make efficient and effective change request impact analysis. There are several types of research regarding software requirements traceability problem. The main problem of these researches is that they do not cover the trace link consistency problem properly and the existing proposed solutions cannot be applied to the software industry with affordable changes. We began by developing a lightweight extraction approach that allows an accurate and quick extraction of essential requirements (abstract interactions) from natural language requirements and the generation of Essential Use Case models from them to check the consistency. We then used automated traceability support to create trace links between requirements. We have evaluated the framework’s efficacy and performance through case study and survey. The results were positive and showed that the proposed approach can be used to manage the consistency and accuracy of trace links.