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 条
  • [1] Developers, Quality Control and Download Volume in Open Source Software (OSS) Projects
    Hill, Geoffrey
    Datta, Pratim
    Vander Weerdt, Candice
    [J]. JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2017, 29 (02) : 43 - 66
  • [2] How Do Open Source Software (OSS) Developers Practice and Perceive Requirements Engineering? An Empirical Study
    Kuriakose, Jaison
    Parsons, Jeffrey
    [J]. 2015 IEEE FIFTH INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2015, : 49 - 56
  • [3] Exploring Knowledge Loss in Open Source Software (OSS) Projects
    Rashid, Mehvish
    Clarke, Paul M.
    O'Connor, Rory V.
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 481 - 495
  • [4] How Do Developers Promote Open Source Projects?
    Borges, Hudson Silva
    Valente, Marco Tulio
    [J]. COMPUTER, 2019, 52 (08) : 27 - 33
  • [5] An Empirical Study to Investigate Collaboration Among Developers in Open Source Software (OSS)
    Sun, Weijie
    Iwuchukwu, Samuel
    Bangash, Abdul Ali
    Hindle, Abram
    [J]. 2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 352 - 356
  • [6] Open Source Software (OSS) Quality Assurance: A Survey Paper
    Bahamdain, Salem S.
    [J]. 10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 459 - 464
  • [7] Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel
    Hertel, G
    Niedner, S
    Herrmann, S
    [J]. RESEARCH POLICY, 2003, 32 (07) : 1159 - 1177
  • [8] Investigating whether and how software developers understand open source software licensing
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Michael
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 211 - 239
  • [9] Investigating whether and how software developers understand open source software licensing
    Daniel A. Almeida
    Gail C. Murphy
    Greg Wilson
    Michael Hoye
    [J]. Empirical Software Engineering, 2019, 24 : 211 - 239
  • [10] Understanding How the "Open" of Open Source Software (OSS) Will Improve Global Health Security
    Hahn, Erin
    Blazes, David
    Lewis, Sheri
    [J]. HEALTH SECURITY, 2016, 14 (01) : 13 - 18