Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Quality assurance under the open source development model
Zhao L., Elbaum S. Journal of Systems and Software66 (1):65-75,2003.Type:Article
Date Reviewed: May 4 2005

Zhao and Elbaum seek to quantify a number of the software quality assurance activities used in the development of open source (OS) software, in an attempt to either support or debunk some of the claims made by the proponents of open source development. The data on which the paper’s results are based was obtained by means of a survey (included in the paper), sent to 474 open source project developers; 232 responses were obtained.

The paper includes a myriad of details, which interested readers will find enlightening. One of the highlights is the fact that 77 percent of respondents performed their open source development in their own time, which reinforces the “giving spirit” often put forward by OS promoters.

All the projects surveyed were hosted by either Sourceforge or Freshmeat, both of which provide source code control and bug tracking facilities. These were used by 75 percent and 61 percent, respectively, of all the projects surveyed, with an even higher take up on larger (greater than 10,000 lines of code) projects. This should be compared with the five to 25 percent usage found with more traditional software development models.

On the testing side, the results were less encouraging; less than five percent of the projects used test coverage tools, and 30 percent estimated test coverage at less than 30 percent. In addition, only about half of the projects used regression testing.

There was evidence of valuable user contributions; 20 percent of source changes in almost half of the projects were the result of user feedback, and users discovered 20 to 40 percent of the faults in 20 percent of the projects.

In summary, the authors have identified a number of areas where traditional software quality assurance (QA) activities can learn from open source methods, and vice versa. The paper, which is reasonably well structured and quite easy to read, will be of interest both to software developers and to managers who either already use open source methods, or who are thinking of taking up the baton.

Reviewer:  T. Hopkins Review #: CR131213 (0510-1131)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Software Quality Assurance (SQA) (D.2.9 ... )
 
 
Software Process Models (D.2.9 ... )
 
 
Testing Tools (D.2.5 ... )
 
 
Testing And Debugging (D.2.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Quality Assurance (SQA)": Date
Building quality software
Glass R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780130866950)
Oct 1 1992
Making software visible, operational, and maintainable in a small project environment
Bryan W., Siegel S. IEEE Transactions on Software Engineering SE-10(1): 59-67, 1984. Type: Article
Feb 1 1985
Quality programming: developing and testing software with statistical quality control
Cho C., John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9789780471848998)
Apr 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy