Projects per year
Abstract
Requirement-to-method traces reveal the code location(s) where a requirement is implemented. This is helpful to software engineers when they have to perform tasks such as software maintenance or bug fixing. Indeed, being aware of the method(s) that implement a requirement saves engineers' time, as it pinpoints the exact code region that needs to be edited to perform a bug fix or a maintenance task. Engineers produce traces manually as well as automatically. Nevertheless, traces are incomplete. This limits the amount of information that could be used by an automated technique to check further traces. Therefore, since traces are incomplete, we would like to study the effect of incompleteness on the automated assessment of requirement-to-method traces. In this paper, we apply machine learning on either incomplete or complete tracing information and we evaluate the effect of incompleteness on checking trace information. We demonstrate that the use of complete traces might yield a higher precision but yields a lower recall. Also, the use of incomplete traces yields a higher recall but a lower precision.
Original language | English |
---|---|
Title of host publication | SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, Republic of Korea, March 22-26, 2021 |
Editors | Chih-Cheng Hung and Jiman Hong and Alessio Bechini and Eunjee Song |
Publisher | ACM |
Pages | 1465-1474 |
Number of pages | 10 |
DOIs | |
Publication status | Published - 2021 |
Fields of science
- 102 Computer Sciences
- 102022 Software development
JKU Focus areas
- Digital Transformation
Projects
- 1 Finished
-
Multi-View Consistency Checking (MCCC)
Egyed, A. (PI)
26.05.2019 → 25.11.2024
Project: Funded research › FWF - Austrian Science Fund