arrow
Return

Consensus task interaction trace recommender to guide developers' software navigation

delete2024-09-02
delete0
PRE
AI
L
Layan Etaiwi *
P
Pascal Sager
Y
Yann‐Gaël Guéhéneuc
S
Sylvie Hamel
DOI:10.1007/s10664-024-10528-7delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Developers must complete change tasks on large software systems for maintenance and development purposes. Having a custom software system with numerous instances that meet the growing client demand for features and functionalities increases the software complexity. Developers, especially newcomers, must spend a significant amount of time navigating through the source code and switching back and forth between files in order to understand such a system and find the parts relevant for performing current tasks. This navigation can be difficult, time-consuming and affect developers' productivity. To help guide developers' navigation towards successfully resolving tasks with minimal time and effort, we present a task-based recommendation approach that exploits aggregated developers' interaction traces. Our novel approach, Consensus Task Interaction Trace Recommender (CITR), recommends file(s)-to-edit that help perform a set of tasks based on a tasks-related set of interaction traces obtained from developers who performed similar change tasks on the same or different custom instances of the same system. Our approach uses a consensus algorithm, which takes as input task-related interaction traces and recommends a consensus task interaction trace that developers can use to complete given similar change tasks that require editing (a) common file(s). To evaluate the efficiency of our approach, we perform three different evaluations. The first evaluation measures the accuracy of CITR recommendations. In the second evaluation, we assess to what extent CITR can help developers by conducting an observational controlled experiment in which two groups of developers performed evaluation tasks with and without the recommendations of CITR. In the third and last evaluation, we compare CITR to a state-of-the-art recommendation approach, MI. Results report with statistical significance that CITR can correctly recommend on average 73% of the files to be edited. Furthermore, they show that CITR can increase developers' successful task completion rate. CITR outperforms MI by an average of 31% higher recommendation accuracy.
Keywords:
Consensus algorithm
Recommendation systems
Mylyn interaction traces
Task-related interaction traces
Software navigation
Maintenance

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

U
universite de montreal
Scholars:
4.6W
Papers: 3.8W
Citations: 46
C
concordia university - canada
Scholars:
8.0K
Papers: 8.9K
Citations: 4
P
Polytechnique Montreal
Scholars:
3.7K
Papers: 3.4K
Citations: 42
Z
Zurich University of Applied Sciences
Scholars:
2.2K
Papers: 1.6K
Citations: 2
researcher View more organizations
Cited Papers

Cited Papers

Noise in Mylyn interaction traces and its impact on developers and recommendation systems
err2017-06-29
err6
PREAI
errSoh, Zephyrin; Khomh, Foutse; Gueheneuc, Yann-Gael; Antoniol, Giuliano
errShare
errSave
High-Throughput Liquid Chromatography–Tandem Mass Spectrometry Quantification of Glycosaminoglycans as Biomarkers of Mucopolysaccharidosis II
err2020-07-30
err0
errOAAI
errJunhua Wang; Akhil Bhalla; Julie C. Ullman; Meng Fang; Ritesh Ravi; Annie Arguello; Elliot Thomsen; Buyankhishig Tsogtbaatar; Jing L. Guo; Lukas L. Skuja; Jason C. Dugas; Sonnet S. Davis; Suresh B. Poda; Kannan Gunasekaran; Simona Costanzo; Zachary K. Sweeney; Anastasia G. Henry; Jeffrey M. Harris; Kirk R. Henne; Giuseppe Astarita
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Genome-wide analysis of aberrantly expressed microRNAs in bronchoalveolar lavage fluid from patients with silicosis
err2016-01-01
err0
errOAAI
errYang ZHANG; Faxuan WANG; Dingzi ZHOU; Xiaohui REN; Dinglun ZHOU; Xiaosi GAO; Yajia LAN; Qin ZHANG; Xiaoqi XIE
errShare
errSave
Late Holocene seacliff retreat recorded by 10Be profiles across a coastal platform: Theory and example from the English Channel
err2012-08-01
err0
errOAAI
errV. Regard; T. Dewez; D.L. Bourlès; R.S. Anderson; A. Duperret; S. Costa; L. Leanni; E. Lasseur; K. Pedoja; G.M. Maillet
errShare
errSave
Wavelet Analysis of Electrochemical Noise Data
err2009-07-01
err0
PREAI
errM. T. Smith; D. D. Macdonald
errShare
errSave
researcher View more