You are here

Quality Practices in Open Source Software Development Affecting Quality Dimensions

Journal Name:

Publication Year:

Abstract (2. Language): 
Purpose: The quality of open source software has been a matter of debate for a long time now since there is a little concrete evidence to justify it. The main concern is that many quality attributes such as reliability, efficiency, maintainability and security need to be carefully checked, and that fixing software defects pertaining to such quality attributes in OSDM (Open Source Development Model) can never be guaranteed fully. In order to diminish such concerns, we need to look at the practices which affect these quality characteristics in OSS (Open Source Software) negatively. This paper presents an exploratory study of the quality dimensions and quality practices and problems in OSDM. An insight of these problems can serve as a start point for improvements in quality assurance of open source software. Design/Methodology/Approach: A survey was administered based on existing literature. On the basis of this survey those practices in OSDM are described which affect quality attributes negatively in OSS. Findings: The quality characteristics which should be taken into consideration to select or evaluate OSS are presented. Furthermore, quality practices in OSDM which affect the quality of OSS in a negative manner have also been highlighted. Research Implications: Further research is suggested to identify other quality problems not found in this paper and to evaluate the impact of different practices on project quality. Originality/Value: As a first step in the development of practices and processes to assure and further improve quality in open software projects, in addition to quality attributes, existing quality practices and quality problems have to be clearly identified. This paper can serve as a start point for improvements in quality assurance of open source software’s.
116-134

REFERENCES

References: 

Aberdour, M. (2007). Achieving Quality in Open Source Software. IEEE Computer Society. 24 (1), 58-64. doi: 10.1109/MS.2007.2
Ankolekar, A., Herbsleb, J.D., & Sycara, K. (2003). Addressing Challenges to Open Source Collaboration with the Semantic Web. Retrieved from
http://www.cs.cmu.edu/~anupriya/papers/icse2003.pdf
Boehm, B. W. (1984). Software Engineering Economics. IEEE Transactions on Software Engineering. 10 (1), 4-21. doi: 10.1109/TSE.1984.5010193Erenkrantz, J.R. (2003). Release Management within Open Source Projects. Retrieved from
http://www.erenkrantz.com/Geeks/Research/Publications/ReleaseManagement.pdf
Feller, J., et al (Eds.)(2005). Perspectives on free and open source software. Cambridge, Mass: MIT.
Fenton, N. E. (1993). Software Metrics: A Rigorous Approach. London: Chapman and Hall.
Gamma, E. (2005). Agile, open source, distributed, and on-time: inside the eclipse development process. Retrieved from
http://www.inf.fu-berlin.de/inst/ag-se/teaching/S-BSE/034_Eclipse-proces...
Godfrey, M. W., & Whitehead, J. (2009). Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories, Vancouver Canada, May 16-17.
Halloran, T. J., & Scherlis, W. L. (2002). High quality and open source software practices. Retrieved from
http://flosshub.org/system/files/HalloranScherlis.pdf
Hendrickson, E. (2001). Better Testing – Worse Quality? In International Conference on software Management & Applications of Software Measurement, February 12-16, 2001 San Diego, CA, USA
Howison, J., & Crowston, K. (2004). The perils and pitfalls of mining SourceForge. Retrieved from
http://msr.uwaterloo.ca/papers/Howison.pdf
International Organization for Standardization. (1991). Information technology-Software product evaluation: Quality characteristics and guidelines for their use. Berlin: Beuth-Verlag: ISO/IEC.
Jones, C. L. (1985). A Process-Integrated Approach to Defect Prevention. IBM Systems Journal. 24 (2), 150-167. doi:10.1147/sj.242.0150
Koch, S., & Schneider, G. (2002). Effort, cooperation and coordination in an open source software project: GNOME. Information Systems Journal. 12 (1), 27–42. doi: 10.1046/j.1365-2575.2002.00110.x
Li, P.L., Herbsleb, J., & Shaw, M. (2005). Forecasting field defect rates using a combined time-based and metrics-based approach: a case study of OpenBSD. 16th IEEE International Symposium on Software Reliability Engineering (ISSRE) (pp. 193-202). Washington, DC, USA: IEEE Computer Society. doi: 10.1109/ISSRE.2005.19
Michlmayr, M. (2004). Managing volunteer activity in free software projects. In Proceedings of the 2004 USENIX Annual Technical Conference (pp. 39-33), FREENIX Track, Boston, MA: USENIX Association. Retrieved from
http://dl.acm.org/citation.cfm?id=1247415.1247454Michlmayr, M., & Hill, B. M. (2003). Quality and the reliance on individuals in free software projects. In Proceedings of the 3rd Workshop on Open Source Software Engineering (pp. 105–109). Portland, OR, USA: ICSE.
Michlmayr, M., Hunt, F., & Probert, D. (2005). Quality Practices and Problems in Free Software Projects. In Proceedings of the First International Conference on Open Source Systems Geneva, 11th-15th July (pp. 24-28)
Mockus, A. R., Fielding, T., & Herbsleb, J. D. (2002). Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology. 11 (3), 309–346. doi:10.1145/567793.567795
Paulk, M. C, Weber, C., Curtis, W., & Chrissis, M. (1994). The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, Mass: Addison-Wesley.
Prahalad, C. K., & Krishnan, M. S. (1999 September). The New Meaning of Quality in the Information Age. Harvard Business Review. 77 (5), 109-118. Retrieved from
http://hbr.org/1999/09/the-new-meaning-of-quality-in-the-information-age...
Punter, T., Solingen,R.V., & Trienekens, J. (1997). Software Product Evaluation. 4th Conference on Evaluation of Information Technology (30-31 Oct. 1997). MB Eindhoven Netherland.
Raja, U., & Barry, E. (2005). Investing Quality in Large –Scale Open Source Software. U.S.A: Texas A&M University.
Raymond, E. S. (1999). The Cathedral and the Bazaar. Sebastopol, CA: O’Reilly & Associates.
Samoladas, I., & Stamelos, I. (n.d). Assessing Free/Open Source Software Quality. Retrieved from
http://ifipwg213.org/system/files/samoladasstamelos.pdf
Schmidt, D. C., & Porter, A. (2001). Leveraging open-source communities to improve the quality & performance of open-source software. In Proceedings of the 1st Workshop on Open Source Software Engineering. Toronto, Canada: ICSE.
Senyard, A., & Michlmayr, M. (2004). How to have a successful free software project. In Proceedings of the 11th Asia-Pacific Software Engineering Conference (pp. 84-91). Busan, Korea: IEEE Computer Society.
Software Engineering-Product Quality-Part 1. (2001, June). Software Engineering-Product Quality-Part 1: Quality Model. ISO/IEC 9126-1.Software Engineering-Product Quality-Part 1. (2001, June). Software Engineering-Product Quality-Part 1: Quality Model. ISO/IEC 9126-2.
Thayer, R.H., & McGettrick, A.D. (1993). (Eds.), Software Engineering: A European Perspective. IEEE Computer Society Press, Los Alamitos, CA.
Venkatesh, C., et al. (2011). Quality Prediction of Open Source Software for e-Governance Project. Retrieved from
www.csi-sigegove.org/emerging_pdf/16_142-151.pdf
Villa, L. (2003). Large free software projects and Bugzilla. In Proceedings of the Linux Symposium (July 23-26, 2003) Ottawa, Canada, pp. 447-456.
Zhao, L. (2003). Quality assurance under the open source development model. Journal of Systems and Software. 66 (1), 65–75. doi:10.1016/S0164-1212(02)00064-X
Zhao, L., & Elbaum, S. (2000). A survey on quality related activities in open source. SIGSOFT Software Engineering Notes, 25 (3), 54–57. doi: 10.1145/505863.505878

Thank you for copying data from http://www.arastirmax.com