HOW DEVELOPERS TEST THEIR OPEN SOURCE SOFTWARE PRODUCTS A Survey of Well-known OSS Projects

被引:0
|
作者
Tosi, Davide [1 ]
Tahir, Abbas [2 ]
机构
[1] Univ Insubria, Dept Informat & Comunicaz, Varese, Italy
[2] Siemens AG, Munich, Germany
关键词
Open source software; Testing; Survey; Testing frameworks; Aspect-oriented programming; Dynamic measures;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Open Source Software (OSS) projects do not usually follow the traditional software engineering development paradigms found in textbooks, thus influencing the way OSS developers test their products. In this paper, we explore a set of 33 well-known OSS projects to identify how software quality assurance is performed under the OSS model. The survey investigates the main characteristics of the projects and common testing issues to understand whether a correlation exists between the complexity of the project and the quality of its testing activity. We compare the results obtained in our survey with the data collected in a previous survey by L. Zhao and S. Elbaum. Our results confirm that OSS is usually not validated enough and therefore its quality is not revealed enough. To reverse this negative trend, the paper suggests the use of a testing framework that can support most of the phases of a well-planned testing activity, and describes the use of Aspect Oriented Programming (AOP) to expose dynamic quality attributes of OSS projects.
引用
收藏
页码:22 / 31
页数:10
相关论文
共 36 条
  • [21] How is Open Source Software Development Different in Popular IoT Projects?
    Corno, Fulvio
    De Russis, Luigi
    Saenz, Juan Pablo
    [J]. IEEE ACCESS, 2020, 8 : 28337 - 28348
  • [22] How Different is Test Case Prioritization for Open and Closed Source Projects?
    Ling, Xiao
    Agrawal, Rishabh
    Menzies, Tim
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 48 (07) : 2526 - 2540
  • [23] How is Logging Practice Implemented in Open Source Software Projects? A Preliminary Exploration
    Rong, Guoping
    Gu, Shenghui
    Zhang, He
    Shao, Dong
    Liu, Wanggen
    [J]. 2018 25TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2018, : 171 - 180
  • [24] How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects
    Nusrat, Fariha
    Hassan, Foyzul
    Zhong, Hao
    Wang, Xiaoyin
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 473 - 485
  • [25] Recovering and Tracing Links between Software Codes and Test Codes of the Open Source Projects
    Rasekh, Amir Hossein
    Arshia, Amir Hossein
    Fakhrahmad, Seyed Mostafa
    Sadreddini, Mohammad Hadi
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (10) : 319 - 325
  • [26] Managing knowledge sharing in distributed innovation from the perspective of developers: empirical study of open source software projects in China
    Chen, Xiaohong
    Zhou, Yuan
    Probert, David
    Su, Jun
    [J]. TECHNOLOGY ANALYSIS & STRATEGIC MANAGEMENT, 2017, 29 (01) : 1 - 22
  • [27] How Open Source Software Products: Can Support Teaching in Italian Schools
    Friso, Chiara
    Lenarduzzi, Valentina
    Taibi, Davide
    Tosi, Davide
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2011, : 157 - 165
  • [28] How Do Open Source Communities Document Software Architecture: An Exploratory Survey
    Ding, Wei
    Liang, Peng
    Tang, Antony
    van Vliet, Hans
    Shahin, Mojtaba
    [J]. 2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 136 - 145
  • [29] How to support the adoption of open-source energy system modelling software? Insights from interviews with users and developers
    Gorman, Nicholas
    MacGill, Iain
    Bruce, Anna
    [J]. ENERGY RESEARCH & SOCIAL SCIENCE, 2024, 111
  • [30] But what will it cost me? How do private costs of participation affect open source software projects?
    Islam, Mazhar
    Miller, Jacob
    Park, Haemin Dennis
    [J]. RESEARCH POLICY, 2017, 46 (06) : 1062 - 1070