Evaluation of techniques to detect wrong interaction based trace links

Context and Motivation: In projects where trace links are created and used continuously during the development, it is important to support developers with an automatic trace link creation approach with high precision. In our previous study we showed that our interaction based trace link creation app...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hübner, Paul (VerfasserIn) , Paech, Barbara (VerfasserIn)
Dokumenttyp: Kapitel/Artikel Konferenzschrift
Sprache:Englisch
Veröffentlicht: 01 March 2018
In: Requirements Engineering: Foundation for Software Quality
Year: 2018, Pages: 75-91
DOI:10.1007/978-3-319-77243-1_5
Online-Zugang:Resolving-System, Volltext: http://dx.doi.org/10.1007/978-3-319-77243-1_5
Verlag, Volltext: https://link.springer.com/chapter/10.1007/978-3-319-77243-1_5
Volltext
Verfasserangaben:Paul Hübner, Barbara Paech

MARC

LEADER 00000caa a22000002c 4500
001 1577753496
003 DE-627
005 20220814194334.0
007 cr uuu---uuuuu
008 180719s2018 xx |||||o 00| ||eng c
024 7 |a 10.1007/978-3-319-77243-1_5  |2 doi 
035 |a (DE-627)1577753496 
035 |a (DE-576)507753496 
035 |a (DE-599)BSZ507753496 
035 |a (OCoLC)1341013833 
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 Evaluation of techniques to detect wrong interaction based trace links  |c Paul Hübner, Barbara Paech 
264 1 |c 01 March 2018 
300 |a 17 
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 19.07.2018 
520 |a Context and Motivation: In projects where trace links are created and used continuously during the development, it is important to support developers with an automatic trace link creation approach with high precision. In our previous study we showed that our interaction based trace link creation approach achieves 100% precision and 80% relative recall and thus performs better than traditional IR based approaches. [Question/problem] In this study we wanted to confirm our previous results with a data set including a gold standard created by developers. Moreover we planned further optimization and fine tuning of our trace link creation approach. [Principal ideas/results] We performed the study within a student project. It turned out that in this study our approach achieved only 50% precision. This means that developers also worked on code not relevant for the requirement while interactions were recorded. In order to improve precision we evaluated different techniques to identify relevant trace link candidates such as focus on edit interactions or thresholds for frequency and duration of trace link candidates. We also evaluated different techniques to identify irrelevant code such as the developer who created the code or code which is not related to other code in an interaction log. [Contribution] Our results show that only some of the techniques led to a considerably improvement of precision. We could improve precision almost up to 70 % while keeping recall above 45% which is much better than IR-based link creation. The evaluations show that the full benefits of an interaction based approach highly depend on the discipline of the developers when recording interactions for a specific requirement. Further research is necessary how to support the application of our approach in a less disciplined context. 
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 Requirements Engineering: Foundation for Software Quality  |d Cham : Springer, 2018  |g (2018), Seite 75-91  |h Online-Ressource (XVII, 369 p. 66 illus, online resource)  |w (DE-627)1653897082  |w (DE-576)500973083  |z 9783319772431  |7 nnam  |a Evaluation of techniques to detect wrong interaction based trace links 
773 1 8 |g year:2018  |g pages:75-91  |g extent:17  |a Evaluation of techniques to detect wrong interaction based trace links 
856 4 0 |u http://dx.doi.org/10.1007/978-3-319-77243-1_5  |x Resolving-System  |x Verlag  |3 Volltext 
856 4 0 |u https://link.springer.com/chapter/10.1007/978-3-319-77243-1_5  |x Verlag  |3 Volltext 
951 |a AR 
992 |a 20180719 
993 |a ConferencePaper 
994 |a 2018 
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  |d 110000  |d 110300  |e 110000PH1163037974  |e 110300PH1163037974  |k 0/110000/  |k 1/110000/110300/  |p 1  |x j 
999 |a KXP-PPN1577753496  |e 3018315677 
BIB |a Y 
JSO |a {"note":["Gesehen am 19.07.2018"],"person":[{"family":"Hübner","given":"Paul","role":"aut","roleDisplay":"VerfasserIn","display":"Hübner, Paul"},{"display":"Paech, Barbara","role":"aut","roleDisplay":"VerfasserIn","family":"Paech","given":"Barbara"}],"physDesc":[{"extent":"17 S."}],"recId":"1577753496","language":["eng"],"relHost":[{"type":{"media":"Online-Ressource","bibl":"edited-book"},"disp":"Evaluation of techniques to detect wrong interaction based trace linksRequirements Engineering: Foundation for Software Quality","relMultPart":[{"type":{"media":"Online-Ressource","bibl":"serial"},"disp":"Lecture Notes in Computer Science","physDesc":[{"extent":"Online-Ressource"}],"language":["eng"],"recId":"316228877","note":["Gesehen am 28.02.20","Das Gesamtwerk gliedert sich in: Lecture notes in artificial intelligence; Lecture notes in bioinformatics"],"dispAlt":"Lecture notes in computer science","title":[{"title_sort":"Lecture notes in computer science","title":"Lecture notes in computer science"}],"pubHistory":["1.1973 -"],"titleAlt":[{"title":"LNCS online"},{"title":"LNAI"},{"title":"Lecture notes in artificial intelligence"},{"title":"Lecture notes in bioinformatics"},{"title":"LNAI"},{"title":"LNBI"},{"title":"LNCS-LNAI"},{"title":"LNCS-LNBI"}],"id":{"zdb":["2018930-8"],"issn":["1611-3349"],"eki":["316228877"]},"origin":[{"publisher":"Springer","publisherPlace":"Berlin ; Heidelberg","dateIssuedKey":"1973","dateIssuedDisp":"1973-"}],"part":{"number":["10753"],"number_sort":["10753"]}}],"physDesc":[{"extent":"Online-Ressource (XVII, 369 p. 66 illus, online resource)"}],"language":["eng"],"recId":"1653897082","title":[{"subtitle":"24th International Working Conference, REFSQ 2018, Utrecht, The Netherlands, March 19-22, 2018, Proceedings","title_sort":"Requirements Engineering: Foundation for Software Quality","title":"Requirements Engineering: Foundation for Software Quality"}],"name":{"displayForm":["edited by Erik Kamsties, Jennifer Horkoff, Fabiano Dalpiaz"]},"person":[{"family":"Kamsties","given":"Erik","role":"edt","roleDisplay":"HerausgeberIn","display":"Kamsties, Erik"},{"role":"edt","roleDisplay":"HerausgeberIn","display":"Horkoff, Jennifer","given":"Jennifer","family":"Horkoff"},{"display":"Dalpiaz, Fabiano","roleDisplay":"HerausgeberIn","role":"edt","family":"Dalpiaz","given":"Fabiano"}],"id":{"isbn":["9783319772431"],"doi":["10.1007/978-3-319-77243-1"],"eki":["1653897082"]},"origin":[{"dateIssuedKey":"2018","publisher":"Springer","publisherPlace":"Cham","dateIssuedDisp":"2018"}],"part":{"extent":"17","year":"2018","text":"(2018), Seite 75-91","pages":"75-91"}}],"id":{"doi":["10.1007/978-3-319-77243-1_5"],"eki":["1577753496"]},"origin":[{"dateIssuedDisp":"01 March 2018","dateIssuedKey":"2018"}],"name":{"displayForm":["Paul Hübner, Barbara Paech"]},"title":[{"title":"Evaluation of techniques to detect wrong interaction based trace links","title_sort":"Evaluation of techniques to detect wrong interaction based trace links"}],"type":{"bibl":"chapter","media":"Online-Ressource"}} 
SRT |a HUEBNERPAUEVALUATION0120