Mining expertise of developers from software repositories

被引:0
|
作者
Hammad, Maen [1 ]
Hijazi, Haneen [2 ]
Hammad, Mustafa [3 ]
Otoom, Ahmed Fawzi [1 ]
机构
[1] Hashemite Univ, Dept Software Engn, Zarqa, Jordan
[2] Hashemite Univ, Dept Comp Informat Syst, Zarqa, Jordan
[3] Mutah Univ, Dept Comp Sci, Mutah, Al Karak, Jordan
关键词
software maintenance and evolution; mining software repositories; expertise mining; ASSIGNMENT;
D O I
10.1504/IJCAT.2020.106581
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a technique to mine the developers' contributions to explore their expertise in open source projects. The technique analyses the keywords that appear in the textual content of commits. It is a lightweight technique since the text in commits is analysed without making any syntactic code differencing. Each developer is linked with a list of keywords, with their frequencies, that appeared in his commits. Based on these keywords, three types of expertise are defined: unique, common and frequent. The identified expertise can help in identifying topics or issues that are handled by specific or group of developers. A tool is developed to automatically mine and analyse committed code changes to support expertise identification. A case study is presented on three open source projects to show how the proposed techniques can be applied. The observations of the study showed that frequent terms provide useful information about developers' expertise.
引用
收藏
页码:227 / 239
页数:13
相关论文
共 50 条
  • [41] Research on mining software repositories to facilitate refactoring
    Nyamawe, Ally S.
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2023, 13 (05)
  • [42] Visual data mining and analysis of software repositories
    Voinea, Lucian
    Telea, Alexandru
    COMPUTERS & GRAPHICS-UK, 2007, 31 (03): : 410 - 428
  • [43] Manas: Mining Software Repositories to Assist AutoML
    Nguyen, Giang
    Islam, Md Johirul
    Pan, Rangeet
    Rajan, Hridesh
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1368 - 1380
  • [44] How Software Developers Use Work Breakdown Relationships in Issue Repositories
    Albert Thompson, C.
    Murphy, Gail C.
    Palyart, Marc
    Gasparic, Marko
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 281 - 285
  • [45] Mining software repositories for software architecture - A systematic mapping study
    Soliman, Mohamed
    Albonico, Michel
    Malavolta, Ivano
    Wortmann, Andreas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 181
  • [46] Ranking of software developers based on expertise score for bug triaging
    Yadav, Asmita
    Singh, Sandeep Kumar
    Suri, Jasjit S.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 112 : 1 - 17
  • [47] A survey and taxonomy of approaches for mining software repositories in the context of software evolution
    Kagdi, Huzefa
    Collard, Michael L.
    Maletic, Jonathan I.
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (02): : 77 - 131
  • [49] Guest editorial: special section on mining software repositories
    Di Penta, Massimiliano
    Xie, Tao
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (02) : 291 - 293
  • [50] Introduction to the Special Issue on Mining Software Repositories in 2010
    Whitehead, Jim
    Zimmermann, Thomas
    EMPIRICAL SOFTWARE ENGINEERING, 2012, 17 (4-5) : 500 - 502