arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Consensus algorithm
Recommendation systems
Mylyn interaction traces
Task-related interaction traces
Software navigation
Maintenance

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
universite de montreal
学者数:
4.6W
论文数: 3.8W
被引数: 46
C
concordia university - canada
学者数:
8.0K
论文数: 8.9K
被引数: 4
P
Polytechnique Montreal
学者数:
3.7K
论文数: 3.4K
被引数: 42
Z
Zurich University of Applied Sciences
学者数:
2.2K
论文数: 1.6K
被引数: 2
学者 查看更多机构
引用论文

引用论文

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
err分享
err收藏
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
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
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
err分享
err收藏
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
err分享
err收藏
Wavelet Analysis of Electrochemical Noise Data
err2009-07-01
err0
PREAI
errM. T. Smith; D. D. Macdonald
err分享
err收藏
学者 查看更多内容