Konferenzbeitrag
Using Interaction Logs for Creation and Maintenance of Trace Links
Lade...
Volltext URI
Dokumententyp
Text/Conference Paper
Dateien
Zusatzinformation
Datum
2020
Autor:innen
Zeitschriftentitel
ISSN der Zeitschrift
Bandtitel
Verlag
Gesellschaft für Informatik e.V.
Zusammenfassung
Trace links between requirements and source code are beneficial for many software engineering tasks during development, e.g. maintenance, program comprehension and reengineering. It is necessary to keep trace links up-to-date for the continuous usage of the links during a project. Thus, maintenance of links along with changes in linked artefact is essential. Existing automatic trace link creation approaches are not capable to continuously provide and maintain links with high precision for direct usage by developers during a project. We therefore extended the commit linking by data captured from developers work. In our completely automatic approach ILCom, we use interaction logs recorded in an IDE while a developer is working on code files to implement a requirement. To assign the recorded interaction logs automatically to the requirement worked on, ILCom uses the issue IDs of requirements provided by developers in commit messages. This enables continuous link creation after each commit without manual effort from the developers. We evaluated our approach in several studies and showed that our ILCom approach is the first trace link creation and maintenance approach with very good precision and recall which does not require any manual work from the developers besides the common commitbased linking. In our presentation we introduce ILCom and the results of the evaluation studies. Further we sketch how maintenance of existing links along with changes in linked artefacts can be integrated in ILCom.