Software feature request detection in issue tracking systems

Communication about requirements is often handled in issue tracking systems, especially in a distributed setting. As issue tracking systems also contain bug reports or programming tasks, the software feature requests of the users are often difficult to identify. This paper investigates natural langu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Merten, Thorsten (VerfasserIn) , Hübner, Paul (VerfasserIn) , Quirchmayr, Thomas (VerfasserIn) , Paech, Barbara (VerfasserIn)
Dokumenttyp: Kapitel/Artikel Konferenzschrift
Sprache:Englisch
Veröffentlicht: 05 December 2016
In: 2016 IEEE 24th International Requirements Engineering Conference Workshops (RE)
Year: 2016, Pages: 166-175
DOI:10.1109/RE.2016.8
Online-Zugang:Resolving-System, Volltext: http://dx.doi.org/10.1109/RE.2016.8
Verlag, Volltext: https://ieeexplore.ieee.org/document/7765522/
Volltext
Verfasserangaben:Thorsten Merten, Matúš Falis, Paul Hübner, Thomas Quirchmayr, Simone Bürsner and Barbara Paech

MARC

LEADER 00000caa a2200000 c 4500
001 1580422292
003 DE-627
005 20220814232918.0
007 cr uuu---uuuuu
008 180827s2016 xx |||||o 00| ||eng c
024 7 |a 10.1109/RE.2016.8  |2 doi 
035 |a (DE-627)1580422292 
035 |a (DE-576)510422292 
035 |a (DE-599)BSZ510422292 
035 |a (OCoLC)1341017621 
040 |a DE-627  |b ger  |c DE-627  |e rda 
041 |a eng 
084 |a 28  |2 sdnb 
100 1 |a Merten, Thorsten  |e VerfasserIn  |0 (DE-588)1125392533  |0 (DE-627)879923849  |0 (DE-576)483390518  |4 aut 
245 1 0 |a Software feature request detection in issue tracking systems  |c Thorsten Merten, Matúš Falis, Paul Hübner, Thomas Quirchmayr, Simone Bürsner and Barbara Paech 
264 1 |c 05 December 2016 
300 |a 10 
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 27.08.2018 
520 |a Communication about requirements is often handled in issue tracking systems, especially in a distributed setting. As issue tracking systems also contain bug reports or programming tasks, the software feature requests of the users are often difficult to identify. This paper investigates natural language processing and machine learning features to detect software feature requests in natural language data of issue tracking systems. It compares traditional linguistic machine learning features, such as "bag of words", with more advanced features, such as subject-action-object, and evaluates combinations of machine learning features derived from the natural language and features taken from the issue tracking system meta-data. Our investigation shows that some combinations of machine learning features derived from natural language and the issue tracking system meta-data outperform traditional approaches. We show that issues or data fields (e.g. descriptions or comments), which contain software feature requests, can be identified reasonably well, but hardly the exact sentence. Finally, we show that the choice of machine learning algorithms should depend on the goal, e.g. maximization of the detection rate or balance between detection rate and precision. In addition, the paper contributes a double coded gold standard and an open-source implementation to further pursue this topic. 
650 4 |a bug reports 
650 4 |a Computer bugs 
650 4 |a data fields 
650 4 |a Feature extraction 
650 4 |a issue tracking systems 
650 4 |a learning (artificial intelligence) 
650 4 |a Machine learning algorithms 
650 4 |a meta-data 
650 4 |a Mining Software Repositories 
650 4 |a natural language data 
650 4 |a natural language processing 
650 4 |a Prediction algorithms 
650 4 |a program debugging 
650 4 |a programming tasks 
650 4 |a requirements engineering 
650 4 |a software feature request detection 
650 4 |a subject-action-object 
650 4 |a systems analysis 
650 4 |a Training data 
700 1 |a Hübner, Paul  |d 1982-  |e VerfasserIn  |0 (DE-588)1163037974  |0 (DE-627)1027279678  |0 (DE-576)507753631  |4 aut 
700 1 |a Quirchmayr, Thomas  |d 1984-  |e VerfasserIn  |0 (DE-588)1162970774  |0 (DE-627)1027063829  |0 (DE-576)507716647  |4 aut 
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 2016 IEEE 24th International Requirements Engineering Conference Workshops (RE)  |d Los Alamitos, California : IEEE Computer Society, 2016  |g (2016), Seite 166-175  |h 1 Online-Ressource (351 Seiten)  |w (DE-627)1655344382  |w (DE-576)510421040  |z 9781509036943  |7 nnam  |a Software feature request detection in issue tracking systems 
773 1 8 |g year:2016  |g pages:166-175  |g extent:10  |a Software feature request detection in issue tracking systems 
856 4 0 |u http://dx.doi.org/10.1109/RE.2016.8  |x Resolving-System  |x Verlag  |3 Volltext 
856 4 0 |u https://ieeexplore.ieee.org/document/7765522/  |x Verlag  |3 Volltext 
951 |a AR 
992 |a 20180827 
993 |a ConferencePaper 
994 |a 2016 
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 6  |y j 
998 |g 1162970774  |a Quirchmayr, Thomas  |m 1162970774:Quirchmayr, Thomas  |d 110000  |d 110300  |e 110000PQ1162970774  |e 110300PQ1162970774  |k 0/110000/  |k 1/110000/110300/  |p 4 
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 3 
998 |g 1125392533  |a Merten, Thorsten  |m 1125392533:Merten, Thorsten  |p 1  |x j 
999 |a KXP-PPN1580422292  |e 3023892148 
BIB |a Y 
JSO |a {"name":{"displayForm":["Thorsten Merten, Matúš Falis, Paul Hübner, Thomas Quirchmayr, Simone Bürsner and Barbara Paech"]},"title":[{"title_sort":"Software feature request detection in issue tracking systems","title":"Software feature request detection in issue tracking systems"}],"type":{"media":"Online-Ressource","bibl":"chapter"},"person":[{"family":"Merten","given":"Thorsten","role":"aut","roleDisplay":"VerfasserIn","display":"Merten, Thorsten"},{"family":"Hübner","given":"Paul","display":"Hübner, Paul","role":"aut","roleDisplay":"VerfasserIn"},{"display":"Quirchmayr, Thomas","roleDisplay":"VerfasserIn","role":"aut","family":"Quirchmayr","given":"Thomas"},{"display":"Paech, Barbara","roleDisplay":"VerfasserIn","role":"aut","family":"Paech","given":"Barbara"}],"note":["Gesehen am 27.08.2018"],"language":["eng"],"recId":"1580422292","physDesc":[{"extent":"10 S."}],"relHost":[{"title":[{"subtitle":"proceedings : 12–16 September 2016, Beijing, China","title":"2016 IEEE 24th International Requirements Engineering Conference Workshops (RE)","title_sort":"2016 IEEE 24th International Requirements Engineering Conference Workshops (RE)"}],"name":{"displayForm":["Editorial production by Lisa O’Conner"]},"titleAlt":[{"title":"RE'16"},{"title":"RE '16"},{"title":"RE 2016"},{"title":"REW 2016"}],"person":[{"display":"O'Conner, Lisa","roleDisplay":"HerausgeberIn","role":"edt","family":"O'Conner","given":"Lisa"}],"id":{"eki":["1655344382"],"isbn":["9781509036943"]},"part":{"year":"2016","extent":"10","pages":"166-175","text":"(2016), Seite 166-175"},"origin":[{"dateIssuedDisp":"2016","dateIssuedKey":"2016","publisherPlace":"Los Alamitos, California","publisher":"IEEE Computer Society"}],"type":{"bibl":"edited-book","media":"Online-Ressource"},"disp":"Software feature request detection in issue tracking systems2016 IEEE 24th International Requirements Engineering Conference Workshops (RE)","physDesc":[{"extent":"1 Online-Ressource (351 Seiten)"}],"corporate":[{"roleDisplay":"Herausgebendes Organ","role":"isb","display":"IEEE International Requirements Engineering Conference (24., 2016, Peking)"}],"recId":"1655344382","language":["eng"],"note":["Gesehen am 27.08.2018"]}],"origin":[{"dateIssuedDisp":"05 December 2016","dateIssuedKey":"2016"}],"id":{"eki":["1580422292"],"doi":["10.1109/RE.2016.8"]}} 
SRT |a MERTENTHORSOFTWAREFE0520