Techniques and processes for improving the quality and performance of open-source software

Download: PDF.

“Techniques and processes for improving the quality and performance of open-source software” by Adam Porter, Cemal Yilmaz. Atif M. Memon, Arvind S. Krishna, Douglas C. Schmidt, and Aniruddha Gokhale, Software Process: Improvement and Practice, vol. 11, no. 6, May 2006, pp. 163-176, John Wiley & Sons, Ltd..

Abstract

Open-source development processes have emerged as an effective approach to reduce cycle-time and decrease design, implementation, and quality assurance (QA) costs for certain types of software, particularly systems infrastructure software, such as operating systems (OS), compilers and language processing tools, text and drawing editors, and middleware. This article presents two contributions to the study of open-source software processes. First, we describe key challenges of open-source software and illustrate how QA processes - specifically those tailored to open-source development - help mitigate these challenges better than traditional closed-source processes do. Second, we summarize results of empirical studies that evaluate how our Skoll distributed continuous quality assurance (DCQA) techniques and processes help to resolve key challenges in developing and validating open-source software. Our results show that: (a) using models to configure and guide the DCQA process improves developer understanding of open-source software, (b) improving the diversity of platform configurations helps QA engineers find defects missed during conventional testing, and (c) centralizing control of QA activities helps to eliminate redundant work.

Download: PDF.

BibTeX entry:

@article{PorterSPIP2006,
   author = {Adam Porter and Cemal Yilmaz and Atif M. Memon and Arvind S.
	Krishna and Douglas C. Schmidt and Aniruddha Gokhale},
   title = {Techniques and processes for improving the quality and
	performance of open-source software},
   journal = {Software Process: Improvement and Practice},
   volume = {11},
   number = {6},
   pages = {163--176},
   publisher = {John Wiley & Sons, Ltd.},
   month = may,
   year = {2006}
}

Back to Atif Memon's Publications.