An Exploration of Code Quality in FOSS Projects

被引:0
|
作者
Ahmed, Iftekhar [1 ]
Ghorashi, Soroush [1 ]
Jensen, Carlos [1 ]
机构
[1] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
关键词
Code Quality; Success Metrics; FOSS; Open Source Software; SOURCE SOFTWARE PROJECT; SUCCESS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is a widely held belief that Free/Open Source Software (FOSS) development leads to the creation of software with the same, if not higher quality compared to that created using proprietary software development models. However there is little research on evaluating the quality of FOSS code, and the impact of project characteristics such as age, number of core developers, code-base size, etc. In this exploratory study, we examined 110 FOSS projects, measuring the quality of the code and architectural design using code smells. We found that, contrary to our expectations, the overall quality of the code is not affected by the size of the code base, but that it was negatively impacted by the growth of the number of code contributors. Our results also show that projects with more core developers don't necessarily have better code quality.
引用
收藏
页码:181 / 190
页数:10
相关论文
共 50 条
  • [1] An exploration of code quality in foss projects
    Ahmed, Iftekhar
    Ghorashi, Soroush
    Jensen, Carlos
    [J]. IFIP Advances in Information and Communication Technology, 2014, 427 : 181 - 190
  • [2] A Clone Management Framework to Improve Code Quality of FOSS Projects
    Shahzad, Sara
    Hussain, Ammara
    Nazir, Shah
    [J]. PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND DIGITAL SYSTEMS (C-CODE), 2017, : 253 - 258
  • [3] How to Involve Students in FOSS Projects
    Ellis, Heidi J. C.
    Hislop, Gregory W.
    Chua, Mel
    Dziallas, Sebastian
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [4] A methodology for managing FOSS migration projects
    Goñi, Angel
    Boodraj, Maheshwar
    Cabreja, Yordanis
    [J]. IFIP Advances in Information and Communication Technology, 2014, 427 : 172 - 175
  • [5] A Methodology for Managing FOSS Migration Projects
    Goni, Angel
    Boodraj, Maheshwar
    Cabreja, Yordanis
    [J]. OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 172 - 175
  • [6] Role of Quality Assurance in Low-Code/No-Code Projects
    De Silva, D. I.
    Shangavie, R.
    Ranathunga, R. A. A. L.
    [J]. 38TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN 2024, 2024, : 789 - 794
  • [7] An Approach for Evaluating FOSS Projects for Student Participation
    Ellis, Heidi J. C.
    Purcell, Michelle
    Hislop, Gregory W.
    [J]. SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 415 - 420
  • [8] To Rule and Be Ruled: Governance and Participation in FOSS Projects
    Seifu, Zegaye
    Tsiavos, Prodromos
    [J]. OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 380 - +
  • [9] RHETORICAL CRITICISM - EXPLORATION AND PRACTICE - FOSS,SK
    BENOIT, WL
    [J]. COMMUNICATION EDUCATION, 1989, 38 (03) : 292 - 293
  • [10] Assessing the Characteristics of FOSS Contributions in Network Automation Projects
    Anderson, John
    Steinmacher, Igor
    Rodeghero, Paige
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 324 - 335