6533b7d2fe1ef96bd125f45c

RESEARCH PRODUCT

An Exploratory Empirical Study of Internal Quality Attributes of Open Source Software Systems

Markku SakkinenJussi KoskinenJouni MarkkulaDenis Kozlov

subject

Source codeComputer sciencebusiness.industrymedia_common.quotation_subjectOpen source softwareStatic analysisSoftware qualitySoftware metricSet (abstract data type)Empirical researchSoftwareSystems engineeringSoftware engineeringbusinessmedia_common

description

This exploratory empirical study has focused on open source software (OSS). Seven medium-sized OSS systems from the SourceForge repository were analysed. Over 100 internal quality attributes and programming practices were scrutinized by using two semi-automated source code analysis tools (FindBugs and SoftCalc). Many statistically significant relations were revealed by the conducted regression analyses. Seven so-called bad programming practices; as manifested by the measured source code inconsistencies were identified as having significant relations to internal software quality. Additionally we set and tested two hypotheses. That investigation provided mixed results partly supporting some of the earlier findings between software size and potential maintenance problems; especially related to some of the programming practices.

https://doi.org/10.1007/978-1-4614-3558-7_63