Evaluating the Quality of Open Source Software

被引:49
|
作者
Spinellis, Diomidis [1 ]
Gousios, Georgios [1 ]
Karakoidas, Vassilios [1 ]
Louridas, Panagiotis [1 ]
Adams, Paul J. [2 ]
Samoladas, Ioannis [3 ]
Stamelos, Ioannis [3 ]
机构
[1] Athens Univ Econ & Business, Dept Management Sci & Technol, Athens, Greece
[2] Res & Dev Sirius Corp Ltd, Weybridge, Surrey, England
[3] Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki, Greece
关键词
open source; product quality attributes; process quality attributes; sqo-oss;
D O I
10.1016/j.entcs.2009.02.058
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Traditionally, research on quality attributes was either kept under wraps within the organization that performed it, or carried out by outsiders using narrow, black-box techniques. The emergence of open source software has changed this picture allowing us to evaluate both software products and the processes that yield them. Thus, the software source code and the associated data stored in the version control system, the bug tracking databases, the mailing lists, and the wikis allow us to evaluate quality in a transparent way. Even better, the large number of (often competing) open source projects makes it possible to contrast the quality of comparable systems serving the same domain. Furthermore, by combining historical source code snapshots with significant events, such as bug discoveries and fixes, we can further dig into the causes and effects of problems. Here we present motivating examples, tools, and techniques that can be used to evaluate the quality of open source (and by extension also proprietary) software.
引用
收藏
页码:5 / 28
页数:24
相关论文
共 50 条
  • [21] EVALUATING THE QUALITY OF FREE/OPEN SOURCE ERP SYSTEMS
    Aversano, Lerina
    Pennino, Igino
    Tortorella, Maria
    [J]. ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2010, : 75 - 83
  • [22] Evaluating students' participation in open source software development with an annotation model
    Charles, Robert
    Tao, Yonglei
    [J]. PROCEEDINGS OF THE FOURTH IASTED INTERNATIONAL CONFERENCE ON KNOWLEDGE SHARING AND COLLABORATIVE ENGINEERING, 2006, : 98 - +
  • [23] An Extendible Open Source Tool Measuring Software Metrics for Indicating Software Quality
    Alexan, Nader
    El Garem, Rana
    Othman, Hisham
    [J]. 2016 SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2016, : 172 - 176
  • [24] Open source versus closed source: Software quality in monopoly and competitive markets
    Raghunathan, S
    Prasad, A
    Mishra, BK
    Chang, HH
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2005, 35 (06): : 903 - 918
  • [25] Using Free and Open Source Tools to Manage Software Quality
    Dowling, Phelim
    McGrath, Kevin
    [J]. COMMUNICATIONS OF THE ACM, 2015, 58 (07) : 51 - 55
  • [26] Internal Quality Evolution of Open-Source Software Systems
    Alenezi, Mamdouh
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [27] Measuring the Quality of Open Source Software Ecosystems Using QuESo
    Franco-Bedoya, Oscar
    Ameller, David
    Costal, Dolors
    Franch, Xavier
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 39 - 62
  • [28] Test Suite Effectiveness: An Indicator for Open Source Software Quality
    Alenezi, Mamdouh
    Akour, Mohammed
    Hussien, Alaa
    Al-Saad, Mohammad Z.
    [J]. 2016 2ND INTERNATIONAL CONFERENCE ON OPEN SOURCE SOFTWARE COMPUTING (OSSCOM), 2016,
  • [29] 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
  • [30] Impact of Developer Turnover on Quality in Open-Source Software
    Foucault, Matthieu
    Palyart, Marc
    Blanc, Xavier
    Murphy, Gail C.
    Falleri, Jean-Remy
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 829 - 841