Knowledge Incorporation in Requirements Traceability Recovery

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The necessity of continuous change and adaptation in software systems makes maintenance tasks complex and difficult. One of the challenges in software maintenance is keeping requirements traceability up to date automatically. This problem can be considered as an optimization problem where the goal is to assign each requirement to one or many software artifacts (class, method, variable, etc.). However, some of the traceability links proposed using this approach do not necessarily make sense depending on the context and the semantic of the system under analysis. This paper proposes an approach that tackles this problem by adapting the Interactive Genetic Algorithm (IGA) which enables to interact with users and integrate their feedbacks into a classic GA. The proposed algorithm uses a fitness function that combines the recency of change, the frequency of change, and the semantic similarity between the description of the requirement and the software artifact, and the designers’ ratings of the traceability links proposed during execution of the classic GA. Experimentation with the approach yielded interesting and promising results.

Cite

CITATION STYLE

APA

Ghannem, A., Hamdi, M. S., Kessentini, M., & Ammar, H. (2021). Knowledge Incorporation in Requirements Traceability Recovery. In Lecture Notes in Electrical Engineering (Vol. 739 LNEE, pp. 253–264). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-981-33-6385-4_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free