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.
Published in | American Journal of Software Engineering and Applications (Volume 2, Issue 2) |
DOI | 10.11648/j.ajsea.20130202.16 |
Page(s) | 68-79 |
Creative Commons |
This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited. |
Copyright |
Copyright © The Author(s), 2013. Published by Science Publishing Group |
Free Software, Freedom, Open Source Software (Oss), Propriety Software, Oss Developer Community, Oss Metrics
[1] | 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 |
[2] | 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 |
[3] | 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 |
[4] | 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 |
[5] | 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/ |
[6] | Fredrik Hallberg (2002), "The use of the open source development model in other than software industries. http://www.opensource-marketing.net/OSD.pdf |
[7] | 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 |
[8] | 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 |
[9] | 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 |
[10] | J Xu and G. Madey (2004)," Exploration of the Open Source Software Community", Available athttp://www.cse.nd.edu/~oss/Papers/naacsos04Xu.pdf |
[11] | 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 |
[12] | 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 |
[13] | 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 |
[14] | 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. |
[15] | Nicolas Ducheneaut(2005), "Socialization in an Open Source Software |
[16] | 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 |
[17] | 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 |
[18] | 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 |
[19] | 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. |
[20] | 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 |
[21] | 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 |
[22] | 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 |
APA Style
Parminder Kaur, Hardeep Singh. (2013). A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment. American Journal of Software Engineering and Applications, 2(2), 68-79. https://doi.org/10.11648/j.ajsea.20130202.16
ACS Style
Parminder Kaur; Hardeep Singh. A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment. Am. J. Softw. Eng. Appl. 2013, 2(2), 68-79. doi: 10.11648/j.ajsea.20130202.16
AMA Style
Parminder Kaur, Hardeep Singh. A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment. Am J Softw Eng Appl. 2013;2(2):68-79. doi: 10.11648/j.ajsea.20130202.16
@article{10.11648/j.ajsea.20130202.16, author = {Parminder Kaur and Hardeep Singh}, title = {A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment}, journal = {American Journal of Software Engineering and Applications}, volume = {2}, number = {2}, pages = {68-79}, doi = {10.11648/j.ajsea.20130202.16}, url = {https://doi.org/10.11648/j.ajsea.20130202.16}, eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20130202.16}, abstract = {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.}, year = {2013} }
TY - JOUR T1 - A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment AU - Parminder Kaur AU - Hardeep Singh Y1 - 2013/04/02 PY - 2013 N1 - https://doi.org/10.11648/j.ajsea.20130202.16 DO - 10.11648/j.ajsea.20130202.16 T2 - American Journal of Software Engineering and Applications JF - American Journal of Software Engineering and Applications JO - American Journal of Software Engineering and Applications SP - 68 EP - 79 PB - Science Publishing Group SN - 2327-249X UR - https://doi.org/10.11648/j.ajsea.20130202.16 AB - 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. VL - 2 IS - 2 ER -