Test Suite Parallelization in Open-Source Projects: A Study on Its Usage and Impact

被引:0
|
作者
Candido, Jeanderson [1 ]
Melo, Luis [1 ]
d'Amorim, Marcelo [1 ]
机构
[1] Univ Fed Pernambuco, Recife, PE, Brazil
关键词
SELECTION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dealing with high testing costs remains an important problem in Software Engineering. Test suite parallelization is an important approach to address this problem. This paper reports our findings on the usage and impact of test suite parallelization in open-source projects. It provides recommendations to practitioners and tool developers to speed up test execution. Considering a set of 468 popular Java projects we analyzed, we found that 24% of the projects contain costly test suites but parallelization features still seem underutilized in practice-only 19.1% of costly projects use parallelization. The main reported reason for adoption resistance was the concern to deal with concurrency issues. Results suggest that, on average, developers prefer high predictability than high performance in running tests.
引用
收藏
页码:838 / 848
页数:11
相关论文
共 50 条
  • [21] A Test-Driven Approach to Improving Student Contributions to Open-Source Projects
    Hu, Zhewei
    Song, Yang
    Gehringer, Edward E.
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [22] OpenCBS: An Open-Source COBOL Defects Benchmark Suite
    Lee, Dylan
    Henley, Austin Z.
    Hinshaw, Bill
    Pandita, Rahul
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 246 - 256
  • [23] Secure Suite: An Open-Source Service for Internet Security
    Haney, Oliver
    ElAarag, Hala
    SOUTHEASTCON 2021, 2021, : 700 - 706
  • [24] Open-source Validation Suite for RISC-V
    Chupilko, Mikhail
    Kamkin, Alexander
    Protsenko, Alexander
    2019 20TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR/SOC TEST, SECURITY AND VERIFICATION (MTV 2019), 2019, : 7 - 12
  • [25] Inheritance Usage Patterns in Open-Source Systems
    Stevenson, Jamie
    Wood, Murray I.
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 245 - 255
  • [26] Collaborative maintenance in large open-source projects
    Den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    OPEN SOURCE SYSTEMS, 2006, 203 : 233 - +
  • [27] Mining Experienced Developers in Open-source Projects
    Perez, Quentin
    Urtado, Christelle
    Vauttier, Sylvain
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 443 - 452
  • [28] Collaborative Maintenance in Large Open-Source Projects
    den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    IFIP Advances in Information and Communication Technology, 2006, 203 : 233 - 244
  • [29] Adversarial Authorship Attribution in Open-Source Projects
    Matyukhina, Alina
    Stakhanova, Natalia
    Dalla Preda, Mila
    Perley, Celine
    PROCEEDINGS OF THE NINTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '19), 2019, : 291 - 302
  • [30] Insights into Female Contributions in Open-Source Projects
    Champa, Arifa I.
    Rabbi, Md Fazle
    Zibran, Minhaz F.
    Islam, Md Rakibul
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 357 - 361