Software Development Analytics in Practice: A Systematic Literature Review

被引:1
|
作者
Caldeira, Joao [1 ]
Abreu, Fernando Brito e [1 ]
Cardoso, Jorge [2 ,3 ]
Simoes, Rachel [4 ]
Oliveira, Toacy [4 ]
dos Reis, Jose Pereira [5 ]
机构
[1] Iscte Inst Univ Lisboa, ISTAR Iscte, Lisbon, Portugal
[2] Univ Coimbra, Coimbra, Portugal
[3] Huawei Munich Res Ctr, Munich, Germany
[4] Univ Fed Rio de Janeiro, Rio De Janeiro, Brazil
[5] Iscte Inst Univ Lisboa, ISTAR Iscte, Lisbon, Portugal
关键词
D O I
10.1007/s11831-022-09864-y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software development analytics is a research area concerned with providing insights to improve product deliveries and processes. Many types of studies, data sources and mining methods have been used for that purpose. This systematic literature review aims at providing an aggregate view of the relevant studies on Software Development Analytics in the past decade, with an emphasis on its application in practical settings. Definition and execution of a search string upon several digital libraries, followed by a quality assessment criteria to identify the most relevant papers. On those, we extracted a set of characteristics (study type, data source, study perspective, development life-cycle activities covered, stakeholders, mining methods, and analytics scope) and classified their impact against a taxonomy. Source code repositories, exploratory case studies, and developers are the most common data sources, study types, and stakeholders, respectively. Testers also get moderate attention from researchers. Product managers' concerns are being addressed frequently and project managers are also present but with less prevalence. Mining methods are rapidly evolving, as reflected in their identified long list. Descriptive statistics are the most usual method followed by correlation analysis. Being software development an important process in every organization, it was unexpected to find that process mining was present in only one study. Most contributions to the software development life cycle were given in the quality dimension. Time management and costs control were less prevalent. The analysis of security aspects is even more reduced, however, evidences suggest it is an increasing topic of concern. Risk management contributions are also scarce. There is a wide improvement margin for software development analytics in practice. For instance, mining and analyzing the activities performed by software developers in their actual workbench, i.e., in their IDEs. Together with mining developers' behaviors, based on the evidences and trend, in a short term period we expect an increase in the volume of studies related with security and risks management.
引用
收藏
页码:2041 / 2080
页数:40
相关论文
共 50 条
  • [1] Software Development Analytics in Practice: A Systematic Literature Review
    João Caldeira
    Fernando Brito e Abreu
    Jorge Cardoso
    Rachel Simões
    Toacy Oliveira
    José Pereira dos Reis
    Archives of Computational Methods in Engineering, 2023, 30 : 2041 - 2080
  • [2] Software Analytics to Software Practice: A Systematic Literature Review
    Abdellatif, Tamer Mohamed
    Capretz, Luiz Fernando
    Ho, Danny
    2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BIG DATA SOFTWARE ENGINEERING, 2015, : 30 - 36
  • [3] Visual Analytics in Software Maintenance: A Systematic Literature Review
    Liu, Kaihua
    Reddivari, Sandeep
    PROCEEDINGS OF THE 2023 ACM SOUTHEAST CONFERENCE, ACMSE 2023, 2023, : 70 - 77
  • [4] Process models in the practice of distributed software development: A systematic review of the literature
    Prikladnicki, Rafael
    Nicolas Audy, Jorge Luis
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 779 - 791
  • [5] HR analytics-as-practice: a systematic literature review
    Espegren, Yanina
    Hugosson, Marten
    JOURNAL OF ORGANIZATIONAL EFFECTIVENESS-PEOPLE AND PERFORMANCE, 2023,
  • [6] Gamification in Software Development: Systematic Literature Review
    Priyadi, Oki
    Ramadhan, Insan
    Sensuse, Dana Indra
    Suryono, Ryan Randy
    Kautsarina
    EMERGING TRENDS IN INTELLIGENT SYSTEMS & NETWORK SECURITY, 2023, 147 : 386 - 398
  • [7] Challenges in Agile Software Development: A Systematic Literature Review
    Fitriani, Widia Resti
    Rahayu, Puji
    Sensuse, Dana Indra
    2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 155 - 163
  • [8] Agile Global Software Development: A Systematic Literature Review
    Camara, Rafael
    Monte, Iury
    Alves, Annelyelthon
    Marinho, Marcelo
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 31 - 40
  • [9] Modeling in Agile Software Development: A Systematic Literature Review
    Mognon, Fernando
    Stadzisz, Paulo C.
    AGILE METHODS, WBMA 2016, 2017, 680 : 50 - 59
  • [10] Metrics in automotive software development: A systematic literature review
    Vogel, Martin
    Knapik, Peter
    Cohrs, Moritz
    Szyperrek, Bernd
    Pueschel, Winfried
    Etzel, Haiko
    Fiebig, Daniel
    Rausch, Andreas
    Kuhrmann, Marco
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (02)