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 条
  • [1] Mining software repositories to understand the performance of individual developers
    Shen, Zhang
    Wang, Yongji
    Feng, Yuan
    Li, Ruan
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 625 - +
  • [2] Mining software repositories to assist developers and support managers
    Hassan, Ahmed E.
    ICSM 2006: 22nd IEEE International Conference on Software Maintenance, Proceedings, 2006, : 339 - 342
  • [3] Process Mining Software Repositories: do developers Work as Expected?
    Serebrenik, Alexander
    Poncin, Wouter
    van den Brand, Mark
    ERCIM NEWS, 2012, (88): : 16 - 17
  • [4] Mining software repositories
    1600, Japan Society for Software Science and Technology (30):
  • [5] Developers Expertise and Roles on Software Technologies
    Constantinou, Eleni
    Kapitsaki, Georgia M.
    2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 365 - 368
  • [6] Mining Open Software Repositories
    Alonso Abad, Jesus
    Lopez Nozal, Carlos
    Maudes Raedo, Jesus M.
    ERCIM NEWS, 2014, (99): : 23 - 24
  • [7] A Survey on Mining Software Repositories
    Jung, Woosung
    Lee, Eunjoo
    Wu, Chisu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (05): : 1384 - 1406
  • [8] Ethics in the mining of software repositories
    Nicolas E. Gold
    Jens Krinke
    Empirical Software Engineering, 2022, 27
  • [9] Tools in Mining Software Repositories
    Chaturvedi, K. K.
    Singh, V. B.
    Singh, Prashast
    PROCEEDINGS OF THE 2013 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), 2013, : 89 - 98
  • [10] Process mining software repositories
    Poncin, Wouter
    Serebrenik, Alexander
    van den Brand, Mark
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 5 - 13