A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment
American Journal of Software Engineering and Applications
Volume 2, Issue 2, April 2013, Pages: 68-79
Received: Mar. 12, 2013;
Published: Apr. 2, 2013
Views 3431 Downloads 168
Parminder Kaur, Department of Computer Science and Engineering, Guru Nanak Dev University, Amritsar-143005, India
Hardeep Singh, Department of Computer Science and Engineering, Guru Nanak Dev University, Amritsar-143005, India
Open source software (OSS) is a software program whose source code is available to anyone under a license which gives them freedom to run the program, to study, modify and redistribute the copies of original or modified program. Its objective is to encourage the involvement in the form of improvement, modification and distribution of the licensed work. OSS proved itself highly suited, both as a software product and as a development methodology. The main challenge in the open source software development (OSSD) is to collect and extract data. This paper presents various aspects of open source software community, role of different types of users as well as developers. A metric-based approach for analysis of software development processes in open source environment is suggested and validated through a case study by studying the various development processes undertaken by developers for about fifty different open – source software’s.
A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment, American Journal of Software Engineering and Applications.
Vol. 2, No. 2,
2013, pp. 68-79.
Anas Tawileh, Omer Rana, and Steve McIntosh (2008), " A social networking approach to F/OSS quality assessment", In Proceedings of the First international conference on Computer-Mediated Social Networking (ICCMSN'08), Maryam Purvis and Bastin Roy Savarimuthu (Eds.). Springer-Verlag, Berlin, Heidelberg, 157-170. DOI=10.1007/978-3-642-02276-0_16 http://dx.doi.org/10.1007/978-3-642-02276-0_16
C. Jensen and W. Scacchi (2005), "Process Modeling Across the Web Information Infrastructure", Wiley InterScience, available at http://www.ics.uci.edu/~wscacchi/Papers/New/Jensen-Scacchi-SPIP-ProSim04.pdf
Cruz, T.Wieland and A. Ziegler (2006)," Evaluation Criteria for Free/Open Source SoftwareProducts Based on Project Analysis", Wiley InterScience. available athttp://www.idi.ntnu.no/grupper/su/courses/tdt10/curricula2010/P5-1-Cruz06.pdf
David P., Waterman A., Arora S. (2003)," The free/ libre & open source software survey for 2003", STANFORD UNIVERSITY, CALIFORNIA, USA, available at http://www-siepr.stanford.edu/programs/OpenSoftware_David/FLOSS-US-Report.pdf
David Neary, (2011), " Open Source Community Building: A Guide to getting it Right", available at http://www.visionmobile.com/blog/2011/01/open-source-community-building-a-guide-to-getting-it-right/
Fredrik Hallberg (2002), "The use of the open source development model in other than software industries. http://www.opensource-marketing.net/OSD.pdf
H. Barkmann, R. Lincke and W. Lowe (2009), "Quantitative Evaluation of Software Quality Metrics in Open-Source Projects", advanced Information Networking and Applications Workshops. http://www.arisa.se/files/BLL-09.pdf
Ismail Ari (2007), "Quantitative Analysis of Open Source Software Projects", the Handbook of Computer Networks, Volume 2, http://users.soe.ucsc.edu/~ari/ari-quan-OSS.pdf
J. Seidel (1998)," Qualitative Data Analysis", SAGE Publications., available at http://www.quarc.de/fileadmin/downloads/Qualitative%20Data%20Analysis_the%20N-C-T%20Modell.pdf
J Xu and G. Madey (2004)," Exploration of the Open Source Software Community", Available athttp://www.cse.nd.edu/~oss/Papers/naacsos04Xu.pdf
J. Xu, Y. Gao, S. Christley and G. Madey (2005), "A topological analysis of the open source software development community", In proceedings of 38th Hawaii International Conference on Systems Science, Hawaii,http://www.nd.edu/~oss/Papers/7_11_07.PDF
K. Stewart and T. Ammeter (2002), "An exploratory study of factors influencing the level of vitalityand popularity of open source projects", In proceedings of international conference on information systems, available at: http://www.rhsmith.umd.edu/faculty/kstewart/ResearchInfo/StewartAmmeter.pdf
Kaur P. and Singh H. (2011)," Measurement of Processes in Open Source Software Development",in proceedings of Journal , Trends In Information Management, (TRIM) University of Kashmir, Srinagar, ISSN-0973-4163, Volume 7, Issue 2, pp 198-207, available athttp://www.inflibnet.ac.in/ojs/index.php/TRIM/article/viewFile/1254/1135
Kaur M. and Kaur P. (2012), "A Review of an Open Source Software Community", In proceedings of National Conference in Emerging Computer Technologies (CECT 2012), vol. 2, page 107-110.
Nicolas Ducheneaut(2005), "Socialization in an Open Source Software
Community: A Socio-Technical Analysis", Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA, 94304, USA, available at http://www2.parc.com/csl/members/nicolas/documents/JCSCW-OSS.pdf
Pinker S. (2009),"Software Estimation, Measurement, and Metrics", GSAM Version 3.0, available athttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdf
Raj Agnihotri, Murali Shanker and Prabakar Kothandaraman, "Theorization of the open source software phenomenon: a complex adaptive system approach", Journal of Management and Marketing Research, available at https://docs.google.com/viewer?a=v&pid=gmail&attid=0.2&thid=1354765351e41826&mt=application/pdf
Stallman, Richard M (2010), "Free Software, Free Society",Selected Essays of Richard M. Stallman, Second Edition. Boston, Massachusetts: GNU Press. ISBN 978-0-9831592-0-9.
Scott Christley, Jin Xu, Yongqin Gao, Greg Madey, (2006), "Public goods theory of the open source development community using agent-based simulation", Computer Science and Engineering, University of Notre Dame., available at https://docs.google.com/viewer?a=v&pid=gmail&attid=0.5&thid=1354765351e41826&mt=application
Vinay Tiwari (2011), "Software Engineering Issues in Development Models of Open Source Software",International Journal of Computer Science and Technology, Vol. 2. http://www.ijcst.com/vol22/1/vinay.pdf
Walt Scacchi (2011)," Understanding the Requirements for Developing Open SourceSoftware Systems", publication with revisions.http://www.ics.uci.edu/~wscacchi/Papers/New/Understanding-OS-Requirements.pdf