Developers Expertise and Roles on Software Technologies

被引:0
|
作者
Constantinou, Eleni [1 ]
Kapitsaki, Georgia M. [1 ]
机构
[1] Univ Cyprus, Dept Comp Sci, Nicosia, Cyprus
关键词
Developers; Expertise; Technologies;
D O I
10.1109/APSEC.2016.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Contributions to open source software provide evidence about developers' expertise and roles. Moreover, information about developers' activity can assist in identifying their competencies in software technologies. Existing project-centric approaches benefit the needs of expert identification within a project, but provide a limited view of developers' expertise. In this paper, we identify contributors' expertise and roles by considering their contribution history across multiple projects according to different technologies. Firstly, we identify terms related to software technologies and employ information from GitHub to extract contributors' activity on specific technologies. Secondly, we present four contributor roles: developer, technical leader, bug fixer and bug contributor. We study the contribution history of 2,973 users of GitHub and reveal trends in contributions in open source software that can be exploited by employers for identifying experts or by practitioners for showcasing their expertise in various technologies.
引用
收藏
页码:365 / 368
页数:4
相关论文
共 50 条
  • [31] Turning Video Gamers into Software Developers
    Bay, Jason W.
    COMPUTER, 2014, 47 (10) : 99 - 101
  • [32] Characterizing Software Developers by Perceptions of Productivity
    Meyer, Andre N.
    Zimmermann, Thomas
    Fritz, Thomas
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 105 - 110
  • [33] Why software developers refuse to improve
    Myers, W
    COMPUTER, 1998, 31 (04) : 112 - +
  • [34] Exploring Causes of Frustration for Software Developers
    Ford, Denae
    Parnin, Chris
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 115 - 116
  • [35] SOFTWARE TOOL DEVELOPERS BURY HATCHET
    WEISS, R
    COMPUTER DESIGN, 1994, 33 (10): : 28 - 28
  • [36] CRITICAL-READING FOR SOFTWARE DEVELOPERS
    JACKSON, M
    IEEE SOFTWARE, 1995, 12 (06) : 103 - 104
  • [37] What Predicts Software Developers' Productivity?
    Murphy-Hill, Emerson
    Jaspan, Ciera
    Sadowski, Caitlin
    Shepherd, David
    Phillips, Michael
    Winter, Collin
    Knight, Andrea
    Smith, Edward
    Jorde, Matthew
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (03) : 582 - 594
  • [38] The Emotional Side of Software Developers in JIRA
    Ortu, Marco
    Murgia, Alessandro
    Destefanis, Giuseppe
    Tourani, Parastou
    Tonelli, Roberto
    Marchesi, Michele
    Adams, Bram
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 480 - 483
  • [39] Assigning change requests to software developers
    Kagdi, Huzefa
    Gethers, Malcom
    Poshyvanyk, Denys
    Hammad, Maen
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (01) : 3 - 33
  • [40] Architecture for software construction by unrelated developers
    Gentleman, WM
    SOFTWARE ARCHITECTURE, 1999, 12 : 423 - 435