Interaction-based creation and maintenance of continuously usable trace links between requirements and source code

Trace links between requirements and code are beneficial for many software engineering tasks such as maintenance, program comprehension, and re-engineering. If trace links are created and used continuously during a project, they need to have high precision and recall to be useful. However, manual tr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hübner, Paul (VerfasserIn) , Paech, Barbara (VerfasserIn)
Dokumenttyp: Article (Journal)
Sprache:Englisch
Veröffentlicht: 11 August 2020
In: Empirical software engineering
Year: 2020, Jahrgang: 25, Heft: 5, Pages: 4350-4377
ISSN:1573-7616
DOI:10.1007/s10664-020-09831-w
Online-Zugang:Verlag, kostenfrei, Volltext: https://doi.org/10.1007/s10664-020-09831-w
Volltext
Verfasserangaben:Paul Hübner, Barbara Paech

MARC

LEADER 00000caa a2200000 c 4500
001 1779109059
003 DE-627
005 20220208224912.0
007 cr uuu---uuuuu
008 211125s2020 xx |||||o 00| ||eng c
024 7 |a 10.1007/s10664-020-09831-w  |2 doi 
035 |a (DE-627)1779109059 
035 |a (DE-599)KXP1779109059 
035 |a (OCoLC)1295680321 
040 |a DE-627  |b ger  |c DE-627  |e rda 
041 |a eng 
084 |a 28  |2 sdnb 
100 1 |a Hübner, Paul  |d 1982-  |e VerfasserIn  |0 (DE-588)1163037974  |0 (DE-627)1027279678  |0 (DE-576)507753631  |4 aut 
245 1 0 |a Interaction-based creation and maintenance of continuously usable trace links between requirements and source code  |c Paul Hübner, Barbara Paech 
264 1 |c 11 August 2020 
300 |a 28 
336 |a Text  |b txt  |2 rdacontent 
337 |a Computermedien  |b c  |2 rdamedia 
338 |a Online-Ressource  |b cr  |2 rdacarrier 
500 |a Gesehen am 25.11.2021 
520 |a Trace links between requirements and code are beneficial for many software engineering tasks such as maintenance, program comprehension, and re-engineering. If trace links are created and used continuously during a project, they need to have high precision and recall to be useful. However, manual trace link creation is cumbersome and existing automatic trace link creation methods are typically only applied retrospectively and to structured requirements. Therefore, they focus on recall and accept manual effort to cope with low precision. Such manual effort is not acceptable continuously. Furthermore, the maintenance of existing links along with changing artefacts in a project is neglected in most automatic trace link creation approaches. Therefore, we developed and evaluated an interaction log-based trace link creation approach IL to continuously provide correct trace links during a project. IL links unstructured requirements specified in an issue tracker and source code managed in a version control system. In the latest version, ILCom, our approach uses the interactions of developers with files in an integrated development environment and issue identifiers provided in commit messages to create trace links continuously after each commit. In this paper, we present ILCom, its most recent evaluation study, and a systematic literature review (SLR) about trace link maintenance (TM). We also present a TM process for ILCom based on two approaches from our SLR. In the evaluation study, we show that precision of ILCom created links is above 90% and recall almost at 80%. In the SLR, we discuss 16 approaches. Our approach is the first trace link creation approach with very good precision and recall and integrated trace maintenance. 
700 1 |a Paech, Barbara  |d 1959-  |e VerfasserIn  |0 (DE-588)172299799  |0 (DE-627)697208648  |0 (DE-576)133166821  |4 aut 
773 0 8 |i Enthalten in  |t Empirical software engineering  |d Dordrecht [u.a.] : Springer Science + Business Media B.V, 1996  |g 25(2020), 5, Seite 4350-4377  |h Online-Ressource  |w (DE-627)271350032  |w (DE-600)1479898-0  |w (DE-576)110350596  |x 1573-7616  |7 nnas  |a Interaction-based creation and maintenance of continuously usable trace links between requirements and source code 
773 1 8 |g volume:25  |g year:2020  |g number:5  |g pages:4350-4377  |g extent:28  |a Interaction-based creation and maintenance of continuously usable trace links between requirements and source code 
856 4 0 |u https://doi.org/10.1007/s10664-020-09831-w  |x Verlag  |x Resolving-System  |z kostenfrei  |3 Volltext 
951 |a AR 
992 |a 20211125 
993 |a Article 
994 |a 2020 
998 |g 172299799  |a Paech, Barbara  |m 172299799:Paech, Barbara  |d 110000  |d 110300  |e 110000PP172299799  |e 110300PP172299799  |k 0/110000/  |k 1/110000/110300/  |p 2  |y j 
998 |g 1163037974  |a Hübner, Paul  |m 1163037974:Hübner, Paul  |p 1  |x j 
999 |a KXP-PPN1779109059  |e 400775098X 
BIB |a Y 
SER |a journal 
JSO |a {"name":{"displayForm":["Paul Hübner, Barbara Paech"]},"title":[{"title_sort":"Interaction-based creation and maintenance of continuously usable trace links between requirements and source code","title":"Interaction-based creation and maintenance of continuously usable trace links between requirements and source code"}],"type":{"bibl":"article-journal","media":"Online-Ressource"},"note":["Gesehen am 25.11.2021"],"person":[{"given":"Paul","family":"Hübner","role":"aut","roleDisplay":"VerfasserIn","display":"Hübner, Paul"},{"given":"Barbara","family":"Paech","role":"aut","roleDisplay":"VerfasserIn","display":"Paech, Barbara"}],"physDesc":[{"extent":"28 S."}],"language":["eng"],"recId":"1779109059","relHost":[{"disp":"Interaction-based creation and maintenance of continuously usable trace links between requirements and source codeEmpirical software engineering","pubHistory":["1.1996 -"],"type":{"media":"Online-Ressource","bibl":"periodical"},"title":[{"subtitle":"an international journal","title":"Empirical software engineering","title_sort":"Empirical software engineering"}],"part":{"year":"2020","extent":"28","text":"25(2020), 5, Seite 4350-4377","issue":"5","volume":"25","pages":"4350-4377"},"origin":[{"dateIssuedDisp":"1996-","publisher":"Springer Science + Business Media B.V ; Kluwer","publisherPlace":"Dordrecht [u.a.] ; Dordrecht [u.a.]","dateIssuedKey":"1996"}],"id":{"issn":["1573-7616"],"eki":["271350032"],"zdb":["1479898-0"]},"note":["Gesehen am 01.11.05"],"recId":"271350032","language":["eng"],"physDesc":[{"extent":"Online-Ressource"}]}],"id":{"eki":["1779109059"],"doi":["10.1007/s10664-020-09831-w"]},"origin":[{"dateIssuedKey":"2020","dateIssuedDisp":"11 August 2020"}]} 
SRT |a HUEBNERPAUINTERACTIO1120