Exploring the Maintenance Process through the Defect Management in the Open Source Projects - Four Case Studies

While Open Source Software are becoming evermore widespread and used these days, their maintenance is coming important issue. Earlier studies have shown that defect and version management systems are rich and valuable sources for evaluation of maintenance but they have not studied the use of separate management system for support and feature request. Therefore, in this research we study defect reports, support and feature requests of Open Source Software projects through four case studies from SourceForge. Results showed that most of the case studies used actively those systems but discussion forums were even more active. Although reports and requests were submitted, most of them did not cause any changes or further actions because they were closed shortly as duplicates, invalid or without any resolution.

[1]  Daniel M. Germán,et al.  Visualizing the Evolution of Software Using Softchange , 2006, Int. J. Softw. Eng. Knowl. Eng..

[2]  Virpi Hotti,et al.  Defects in Open Source Software Maintenance - Two Case Studies: Apache and Mozilla , 2005, Software Engineering Research and Practice.

[3]  Virpi Hotti,et al.  Evaluation Framework for Open Source Software , 2004, Software Engineering Research and Practice.

[4]  Audris Mockus,et al.  International Workshop on Mining Software Repositories , 2004 .

[5]  H.-J. Kung,et al.  Software Maintenance Life Cycle Model , 1998, Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272).

[6]  Harald C. Gall,et al.  Analyzing and relating bug report data for feature tracking , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..

[7]  Andreas Zeller,et al.  Mining version histories to guide software changes , 2005, Proceedings. 26th International Conference on Software Engineering.

[8]  Harald C. Gall,et al.  Fine-grained analysis of change couplings , 2005, Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05).

[9]  Timo Koponen,et al.  Life cycle of Defects in Open Source Software Projects , 2006, OSS.

[10]  Timo Koponen,et al.  Are the Changes Induced by the Defect Reports in the Open Source Software Maintenance? , 2006, Software Engineering Research and Practice.

[11]  Harald C. Gall,et al.  Populating a Release History Database from version control and bug tracking systems , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[12]  Timothy M. Koponen,et al.  Open source software maintenance process framework , 2005, ACM SIGSOFT Softw. Eng. Notes.

[13]  George E. Stark,et al.  Measurements for managing software maintenance , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[14]  Daniel German,et al.  Mining CVS repositories, the softChange experience , 2004, MSR.

[15]  Andreas Zeller,et al.  When do changes induce fixes? , 2005, ACM SIGSOFT Softw. Eng. Notes.

[16]  Thomas Zimmermann,et al.  Preprocessing CVS Data for Fine-Grained Analysis , 2004, MSR.