Code quality analysis in open source software development

被引:146
|
作者
Stamelos, I [1 ]
Angelis, L [1 ]
Oikonomou, A [1 ]
Bleris, GL [1 ]
机构
[1] Aristotelian Univ Thessaloniki, Dept Informat, GR-54006 Thessaloniki, Greece
关键词
code quality characteristics; open source development; software measurement; structural code analysis; user satisfaction;
D O I
10.1046/j.1365-2575.2002.00117.x
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
Proponents of open source style software development claim that better software is produced using this model compared with the traditional closed model. However, there is little empirical evidence. in support of these claims. In this paper, we present the results of a pilot case study aiming: (a) to understand the implications of structural quality; and (b) to figure out the benefits of structural quality analysis of the code delivered by open source style development. To this end, we have measured quality characteristics of 100 applications written for Linux, using a software measurement tool, and compared the results with the industrial standard that is proposed by the tool. Another target of this case study was to investigate the issue of modularity in open source as this characteristic is being considered crucial by the proponents of open source for this type of software development. We have empirically assessed the relationship between the size of the application components and the delivered quality measured through user satisfaction. We have determined that, up to a certain extent, the average component size of an application is negatively related to the user satisfaction for this application.
引用
收藏
页码:43 / 60
页数:18
相关论文
共 50 条
  • [1] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [2] Exploratory analysis of the relations between code cloning and open source software quality
    Kozlov, Denis
    Koskinen, Jussi
    Sakkinen, Markku
    Markkula, Jouni
    [J]. QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 358 - 363
  • [3] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    [J]. PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 561 - 564
  • [4] Code reuse in open source software
    Haefliger, Stefan
    von Krogh, Georg
    Spaeth, Sebastian
    [J]. MANAGEMENT SCIENCE, 2008, 54 (01) : 180 - 193
  • [5] Evaluation and Prediction of Open Source Software Maintenance Effort through Code Quality
    Yang Mengning
    Luo Yangyang
    Xu Ling
    Yan Meng
    [J]. INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS & STATISTICS, 2015, 53 (02): : 109 - 118
  • [6] Software Implementation of Source Code Quality Analysis and Evaluation for Weapon Systems Software
    Kim, Seill
    Park, Youngkyu
    [J]. COMPUTER APPLICATIONS FOR DATABASE, EDUCATION, AND UBIQUITOUS COMPUTING, 2012, 352 : 103 - 106
  • [7] Code Analysis for Software and System Security Using Open Source Tools
    Chahar, Chandrapal
    Chauhan, Vishal Singh
    Das, Manik Lal
    [J]. INFORMATION SECURITY JOURNAL, 2012, 21 (06): : 346 - 352
  • [8] A Framework of Code Reuse in Open Source Software
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Shan, Hwai-Ling
    [J]. 2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [9] The Comment Density of Open Source Software Code
    Arafat, Oliver
    Richle, Dirk
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 195 - +
  • [10] Code Reuse in Open Source Software Development: Quantitative Evidence, Drivers, and Impediments
    Sojer, Manuel
    Henkel, Joachim
    [J]. JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2010, 11 (12): : 868 - 901