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 条
  • [1] A Study of Maintainability in Evolving Open-Source Software
    Molnar, Arthur-Jozsef
    Motogna, Simona
    Communications in Computer and Information Science, 2021, 1375 : 261 - 282
  • [2] Measuring the maintainability of open-source software
    Yu, LG
    Schach, SR
    Chen, K
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 287 - 293
  • [3] Impact of Historical Software Metric Changes in Predicting Future Maintainability Trends in Open-Source Software Development
    Gradisnik, Mitja
    Beranic, Tina
    Karakatic, Saso
    APPLIED SCIENCES-BASEL, 2020, 10 (13):
  • [4] Systematic literature review in open source software maintainability
    Sultan, A. B. M. (abakar@fsktm.upm.edu.my), 1600, Praise Worthy Prize (07):
  • [5] Open-Source Software in Computational Research: A Case Study
    Syamlal, Madhava
    O'Brien, Thomas J.
    Benyahia, Sofiane
    Gel, Aytekin
    Pannala, Sreekanth
    MODELLING AND SIMULATION IN ENGINEERING, 2008, 2008
  • [6] Software Models for Source Code Maintainability: A Systematic Literature Review
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Romano, Simone
    Scanniello, Giuseppe
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 252 - 259
  • [7] Open Source Software Peer Review Practices: A Case Study of the Apache Server
    Rigby, Peter C.
    German, Daniel M.
    Storey, Margaret-Anne
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 541 - 550
  • [8] Code Ownership in Open-Source AI Software Security
    Wen, Jiawen
    Yuari, Dong
    Ma, Lei
    Chen, Huaming
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON RESPONSIBLE AI ENGINEERING, RAIE 2024, 2024, : 28 - 35
  • [9] Peer Review on Open-Source Software Projects: Parameters, Statistical Models, and Theory
    Rigby, Peter C.
    German, Daniel M.
    Cowen, Laura
    Storey, Margaret-Anne
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (04)
  • [10] OPEN-SOURCE SOFTWARE IN DENTISTRY: A SYSTEMATIC REVIEW
    Chrusciel-Nogalska, Malgorzata
    Smektala, Tomasz
    Tutak, Marcin
    Sporniak-Tutak, Katarzyna
    Olszewski, Raphael
    INTERNATIONAL JOURNAL OF TECHNOLOGY ASSESSMENT IN HEALTH CARE, 2017, 33 (04) : 487 - 493