Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

An Empirical Study on the Relationship Between Software Design Quality, Development Effort and Governance in Open Source Projects

Published: 01 November 2008 Publication History

Abstract

The relationship among software design quality, development effort, and governance practices is a traditional research problem. However, the extent to which consolidated results on this relationship remain valid for open source (OS) projects is an open research problem. An emerging body of literature contrasts the view of open source as an alternative to proprietary software and explains that there exists a continuum between closed and open source projects. This paper hypothesizes that as projects approach the OS end of the continuum, governance becomes less formal. In turn a less formal governance is hypothesized to require a higher-quality code as a means to facilitate coordination among developers by making the structure of code explicit and facilitate quality by removing the pressure of deadlines from contributors. However, a less formal governance is also hypothesized to increase development effort due to a more cumbersome coordination overhead. The verification of research hypotheses is based on empirical data from a sample of 75 major OS projects. Empirical evidence supports our hypotheses and suggests that software quality, mainly measured as coupling and inheritance, does not increase development effort, but represents an important managerial variable to implement the more open governance approach that characterizes OS projects which, in turn, increases development effort.

Cited By

View all
  • (2023)An Empirical Study of the Apache Voting Process on Open Source Community GovernanceProceedings of the 14th Asia-Pacific Symposium on Internetware10.1145/3609437.3609454(101-111)Online publication date: 4-Aug-2023
  • (2022)Maintaining ValuesProceedings of the ACM on Human-Computer Interaction10.1145/35555506:CSCW2(1-28)Online publication date: 11-Nov-2022
  • (2022)Deconstructing the Nature of Collaboration in Organizations Open Source Software Development: The Impact of Developer and Task CharacteristicsIEEE Transactions on Software Engineering10.1109/TSE.2021.310893548:10(3969-3987)Online publication date: 1-Oct-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 34, Issue 6
November 2008
139 pages

Publisher

IEEE Press

Publication History

Published: 01 November 2008

Author Tags

  1. Complexity measures
  2. Cost estimation
  3. Management
  4. Metrics/Measurement
  5. Organizational management and coordination
  6. Process metrics
  7. Qualitative process analysis
  8. Software Engineering
  9. Software/Software Engineering

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)An Empirical Study of the Apache Voting Process on Open Source Community GovernanceProceedings of the 14th Asia-Pacific Symposium on Internetware10.1145/3609437.3609454(101-111)Online publication date: 4-Aug-2023
  • (2022)Maintaining ValuesProceedings of the ACM on Human-Computer Interaction10.1145/35555506:CSCW2(1-28)Online publication date: 11-Nov-2022
  • (2022)Deconstructing the Nature of Collaboration in Organizations Open Source Software Development: The Impact of Developer and Task CharacteristicsIEEE Transactions on Software Engineering10.1109/TSE.2021.310893548:10(3969-3987)Online publication date: 1-Oct-2022
  • (2022)Development effort estimation in free/open source software from activity in version control systemsEmpirical Software Engineering10.1007/s10664-022-10166-x27:6Online publication date: 1-Nov-2022
  • (2022)Gamification in software engineering: the mediating role of developer engagement and job satisfactionEmpirical Software Engineering10.1007/s10664-021-10062-w27:2Online publication date: 1-Mar-2022
  • (2021)The Labor of Maintaining and Scaling Free and Open-Source Software ProjectsProceedings of the ACM on Human-Computer Interaction10.1145/34492495:CSCW1(1-28)Online publication date: 22-Apr-2021
  • (2020)On the relationship between design discussions and design quality: a case study of Apache projectsProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409707(543-555)Online publication date: 8-Nov-2020
  • (2019)Getting started with open source governance and compliance in companiesProceedings of the 15th International Symposium on Open Collaboration10.1145/3306446.3340815(1-10)Online publication date: 20-Aug-2019
  • (2019)Characterizing women (not) contributing to open-sourceProceedings of the 2nd International Workshop on Gender Equality in Software Engineering10.1109/GE.2019.00009(5-8)Online publication date: 27-May-2019
  • (2019)Industry requirements for FLOSS governance tools to facilitate the use of open source software in commercial productsJournal of Systems and Software10.1016/j.jss.2019.08.001158:COnline publication date: 1-Dec-2019
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media