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 条
  • [21] Guest Editorial: Mining software repositories
    Romain Robbes
    Yasutaka Kamei
    Martin Pinzger
    Empirical Software Engineering, 2017, 22 : 1143 - 1145
  • [22] Mining Software Repositories for Accurate Authorship
    Meng, Xiaozhu
    Miller, Barton P.
    Williams, William R.
    Bernat, Andrew R.
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 250 - 259
  • [23] The challenges & case for mining software repositories
    Razzaq, Saad
    Maqbool, Fahad
    Anjum, Bilal
    Zafar, Samreen
    Laila, Umme
    Noor, Faiza
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 734 - +
  • [24] Guest Editorial: Mining software repositories
    Robbes, Romain
    Kamei, Yasutaka
    Pinzger, Martin
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (03) : 1143 - 1145
  • [25] Mining Software Repositories for Social Norms
    Dam, Hoa Khanh
    Savarimuthu, Bastin Tony Roy
    Avery, Daniel
    Ghose, Aditya
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 627 - 630
  • [26] Online Sharing and Integration of Results from Mining Software Repositories
    Keivanloo, Iman
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1644 - 1646
  • [27] Software Process Simulation based on Mining Software Repositories
    Honsel, Verena
    Honsel, Daniel
    Grabowski, Jens
    2014 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2014, : 828 - 831
  • [28] Process Mining Software Repositories from Student Projects in an Undergraduate Software Engineering Course
    Mittal, Megha
    Sureka, Ashish
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 344 - 353
  • [29] Learning from Software Project Histories Predictive Studies Based on Mining Software Repositories
    Honsel, Verena
    Herbold, Steffen
    Grabowski, Jens
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2016, PT III, 2016, 9853 : 267 - 270
  • [30] Introduction to the special issue on mining software repositories
    Tao Xie
    Thomas Zimmermann
    Arie van Deursen
    Empirical Software Engineering, 2013, 18 : 1043 - 1046