Easier Said than Done: An Empirical Investigation of Software Design and Quality in Open Source Software Development
|Title||Easier Said than Done: An Empirical Investigation of Software Design and Quality in Open Source Software Development|
|Publication Type||Journal Article|
|Year of Publication||2009|
|Authors||Conley, Caryn A., and Sproull Lee|
|Secondary Title||2009 42nd Hawaii International Conference on System Sciences (HICSS 2009)|
|Publisher||IEEE Computer Society|
|Place Published||Los Alamitos, CA, USA|
|Keywords||modularity, quality, source code, sourceforge|
We empirically examine the relationship between software design modularity and software quality in open source software (OSS) development projects. Conventional wisdom suggests that degree of software modularity affects software quality. An analysis of 203 software releases in 46 OSS projects hosted on SourceForge.net lends support for a more complex relationship between software modularity and software quality than conventional wisdom suggests. We find that software modularity is associated with reduced software complexity, an increased number of static software bugs, and a mixed relationship with the percentage of bugs closed. We do not find empirical evidence supporting any relationship between modularity and other measures of customer satisfaction. In addition to empirically testing the relationship between modularity and quality, we introduce new measures of software modularity and software quality. Implications are developed for the theory of modularity and the practice of software development.
"projects that do not exhibit obvious corporate or organizational sponsorship or involvement, projects with at least one software release in a relatively mature development stage (Beta or Production/Stable), projects exhibiting a minimum level of project activity, and products written only using Java."