The Impact of Peer Code Review on Software Maintainability in Open-Source Software: A Case Study

被引:0
|
作者
Nanthaamornphong, Aziz [1 ]
Kitpanich, Thanyarat [1 ]
机构
[1] Prince Songkla Univ, Coll Comp, Phuket, Thailand
关键词
Open-source software; software maintainability; code review;
D O I
10.14569/IJACSA.2022.01312110
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recently, open-source software (OSS) has become a considerably popular and reliable source of functionality corrections. OSS also allows software developers to reduce technical debt in software development. However, previous studies have shown that the main problem within OSS development is the lack of systematic processes and formal documents related to system development, such as requirements, designs, and testing. This feature of OSS development causes problems in the software quality, such as those related to security and maintainability. In this research, the authors focused on the software's maintainability because this attribute has to greatest potential to reduce the cost and increase the productivity of the software development process. There is currently no existing research that examines whether OSS developers pay attention to software maintainability. To better understand how OSS developers improve software maintainability, this research aims to answer the question: "Are developers interested in software maintainability under the modern code review of open-source software projects?" To answer the research question, the authors investigated the code review process in which the OSS developers changed the code based on a review of code comments related to maintenance and collected the sub-characteristics associated with software maintainability from the existing literature. The authors examined the review comments from two OSS projects: Eclipse and Qt. The results suggest that the number of code revisions due to maintenance issues was moderate and that the OSS developers tend to improve source code quality. This direction could be observed from the increasing number of modifications on given maintenance-based comments over the years. Therefore, an implication of this is the possibility that OSS project developers are interested in software maintainability.
引用
收藏
页码:954 / 965
页数:12
相关论文
共 50 条
  • [11] Reusing open-source software and practices: The impact of open-source on commercial vendors
    Brown, AW
    Booch, G
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 123 - 136
  • [12] Collaboration, peer review and open source software
    Johnson, Justin P.
    INFORMATION ECONOMICS AND POLICY, 2006, 18 (04) : 477 - 497
  • [13] Evaluation indicators for open-source software: a review
    Yuhang Zhao
    Ruigang Liang
    Xiang Chen
    Jing Zou
    Cybersecurity, 4
  • [14] Evaluation indicators for open-source software: a review
    Zhao, Yuhang
    Liang, Ruigang
    Chen, Xiang
    Zou, Jing
    CYBERSECURITY, 2021, 4 (01)
  • [15] Comparison of Commercial and Open-Source FEM Software: A Case Study
    Zaheer, Minhaj
    Lindh, Pia
    Aarniovuori, Lassi
    Pyrhonen, Juha
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2020, 56 (06) : 6411 - 6419
  • [16] The case for open-source software in drug discovery
    DeLano, WL
    DRUG DISCOVERY TODAY, 2005, 10 (03) : 213 - 217
  • [17] Comparative case studies of open source software peer review practices
    Wang, Jing
    Shih, Patrick C.
    Wu, Yu
    Carroll, John M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 67 : 1 - 12
  • [18] Open source software development should strive for even greater code maintainability
    Samoladas, I
    Stamelos, I
    Angelis, L
    Oikonomou, A
    COMMUNICATIONS OF THE ACM, 2004, 47 (10) : 83 - 87
  • [19] Study of Open-source Software License Compliance
    Wang Z.-Q.
    Wu S.
    Xiao G.-Q.
    Zhang Z.-L.
    Liu Z.-Y.
    Peng J.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (08): : 3035 - 3058
  • [20] A Tertiary Study on Open-Source Software Research
    Imtiaz, Saima
    Imtiaz, Salma
    Almadhor, Ahmad
    Kulhanek, Rastislav
    IEEE ACCESS, 2024, 12 : 189952 - 189993