Abstract
A study of almost six million lines of code tracks how freely accessible source code holds up against time and multiple iterations.
- Drake, T. Measuring software quality: A case study. IEEE Computer 29, 11 (1996), 78--87. Google ScholarDigital Library
- El-Emam. Ethics and open source. Empirical Software Engineering 4, 6 (2001), 291--292. Google ScholarDigital Library
- Feller, J., and Fitzgerald, B. Understanding Open Source Software Development. Addison Wesley, Reading, PA, 2002. Google ScholarDigital Library
- Halstead, M. H. Elements of Software Science. Elsevier, North-Holland, 1975. Google ScholarDigital Library
- IEEE Software 16, 1 (Jan/Feb 1999).Google Scholar
- Maintainability index technique for measuring program maintainability. Software Technology Review, SEI; www.sei.cmu.edu/str/descriptions/mitmpm_body.html.Google Scholar
- McCabe, T. A complexity measure. IEEE Trans. on Software Engineering 2, 4 (1976), 308--320.Google Scholar
- Mockus A., Fielding R., and Herbsleb J. Two case studies of open source software development: Apache and Mozilla. ACM Trans. Software Eng. and Meth. 11, 3, (2002), 309--346. Google ScholarDigital Library
- Oman, P. and Hagemeister, J. Constructing and testing of polynomials predicting software maintainability. J. Systems and Software 24, 3 (1994), 251--266. Google ScholarDigital Library
- Schach S.R., Jin B., Wright D.R., Heller D.Z., and Offutt A.J. Maintainability of the Linux kernel. In IEE Proceedings---Software Engineering 149, 1 (2002), 18--24.Google ScholarCross Ref
- The Open Source Initiative. Open source definition, version 1.9; www.opensource.org/docs/definition.php.Google Scholar
- Welker, Kurt D. and Oman, P.W. Software maintainability metrics models in practice. Crosstalk, Journal of Defense Software Eng. 8, 11 (1995), 19--23.Google Scholar
Index Terms
- Open source software development should strive for even greater code maintainability
Recommendations
Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between?
Studies on open source software (OSS) have shown that the license under which an OSS is released has an impact on the success or failure of the software. In this paper, we model the relationship between an OSS developer's utility, the effort that goes ...
Code Reuse in Open Source Software
Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in many fields. However, to date there has been no systematic investigation of code reuse in open source software projects. This study uses quantitative ...
Evaluating Maintainability of Open Source Software: A Case Study
Maintainability is one of the most important quality attribute that affect the quality of software. There are four factors that affect the maintainability of software which are: analyzability, changeability, stability, and testability. Open source ...
Comments