American Journal of Software Engineering and Applications

| Peer-Reviewed |

A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment

Received: 12 March 2013    Accepted:     Published: 02 April 2013
Views:       Downloads:

Share This Article

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.

DOI 10.11648/j.ajsea.20130202.16
Published in American Journal of Software Engineering and Applications (Volume 2, Issue 2, April 2013)
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), 2024. Published by Science Publishing Group

Keywords

Free Software, Freedom, Open Source Software (Oss), Propriety Software, Oss Developer Community, Oss Metrics

References
[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
Author Information
  • Department of Computer Science and Engineering, Guru Nanak Dev University, Amritsar-143005, India

  • Department of Computer Science and Engineering, Guru Nanak Dev University, Amritsar-143005, India

Cite This Article
  • 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

    Copy | Download

    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

    Copy | Download

    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

    Copy | Download

  • @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://download.sciencepg.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}
    }
    

    Copy | Download

  • 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  - 

    Copy | Download

  • Sections