Development of Open Source Software, a Qualitative View in a Knowledge Management Approach

Luã Marcelo Muriana, Cristiano Maciel, Ana Cristina Bicharra Garcia

2014

Abstract

Open Source Software (OSS) is software that users have freedom to modify and share it with no cost whatever their intentions. A major feature of this kind of software is its development in public, where the collective intelligence (CI) is applied and the knowledge is shared. The communication is a fundamental activity to these settings of development. To support the communication process, knowledge management (KM) stimulates the communication and the information sharing among people. This way, a good communication among users that are stimulated and coordinated addresses the final quality of the open source project. This work surveys how KM stimulates quality assurance in developing open source settings. It focuses on users, on the communication among them, and on the documentation they can help to write.

References

  1. Aberdour, M. 2007. Achieving Quality in Open-Source Software. In Software, IEEE, vol.24, no.1, pp.58,64.
  2. Acuna, S. T., Castro, J. W. and Dieste, O. 2012. Juristo, N., A systematic mapping study on the open source software development process, Evaluation & Assessment in Software Engineering (EASE 2012), 16th International Conference on , vol., no., pp.42,46, 14-15.
  3. Audy, J. and Priklandnicki, R. 2008. Desenvolvimento Distribuído de software. Rio de Janeiro, Elsevier. <http://books.google.com.br/books?id=znis1KYslRA C&printsec=frontcover#v=onepage&q&f=false> Accessed in 29/03/2013.
  4. Bayrak, C. and Davis, C. 2003. The relationship between distributed systems and open software development. Commun. ACM 46, 12 (December 2003),99-102.
  5. Begel, A., DeLine, R. and Thomas Zimmermann. 2010. Social media for software engineering. In Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER 7810). ACM, New York, NY, USA, 33-38.
  6. Berglund. E. and Priestley, A. 2001. Open-source documentation: in search of user-driven, just-in-time writing. In Proceedings of the 19th annual international conference on Computer documentation (SIGDOC 7801). ACM, New York, NY, USA, 132-141.
  7. Dagenais, B. and Robillard, M. P. 2010. Creating and evolving developer documentation: understanding the decisions of open source contributors. In Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering (FSE 7810). ACM, New York, NY, USA, 127-136.
  8. Endres, M. L., Endres, S. P., Chowdhury, S. K. and Intakhab Alam 2007. Tacit knowledge sharing, selfefficacy theory, and application to the Open Source community. In Journal of Knowledge Management, Vol. 11 Iss: 3, pp.92 - 103.
  9. GNU, 2013. O que é Software Livre? < http:// www.gnu.org/philosophy/free-sw.html> Accessed in 14/06/2013.
  10. Hintikka, K. A. 2008. Web 2.0 and the collective intelligence. In Proceedings of the 12th international conference on Entertainment and media in the ubiquitous era (MindTrek 7808). ACM, New York, NY, USA, 163-166.
  11. Hwang, Y. C., Yuan, S. T. and Weng, J. H., 2009. A study of the impacts of positive/negative feedback on collective wisdom- case study on social bookmarking sites. In Journal Information Systems Frontiers, Springer, Volume 13, Issue 2 , pp 265-279.
  12. Khanjani, A. and Sulaiman, R. 2011. The process of quality assurance under open source software development, Computers & Informatics (ISCI). In IEEE Symposium on, vol., no., pp.548,552, 20-23 March 2011.
  13. Lethbridge, T.C., Singer, J. and Forward, A. 2003. How software engineers use documentation: the state of the practice. In Software, IEEE, vol.20, no.6, pp.35,39.
  14. Maia, J. R. C. 2003. Garantia a Qualidade de Projeto Orientado a Objeto. Project Management Institute. Santa Catarina.<http://www.euax.com.br/system/ attachments/4/original/2006.013Metricas_software.pdf ?1265047553> Accessed in 10/09/2011.
  15. Malone, T. W., Laubacher, R. and Dellarocas, C. 2009. Harnessing Crowd: Mapping the Genome of Collective Intelligence. Working Paper no. 2009-001, MIT Center for Collective Intelligence.
  16. Michlmayr, M., Hunt, F., Probert, D. 2005. Quality Practives and Problems in Free Software Projects. In Proceedings of the 1st International Conference on Open Source Systems. Genova, Italy, 24-28. < http://oss2005.case.unibz.it/PublishedPapers/47.pdf:> Accessed in 08/06/2013.
  17. Noll, J. 2008. Requirements Acquisition in Open Source Development: Firefox 2.0 In IFIP International Federation for Information Processing, Volume 275; Open Source Development, Communities and Quality; Barbara Russo, Ernesto Damiani, Scott Hissam, Björn Lundell, Giancarlo Succi; (Boston: Springer), pp. 69- 79.
  18. Noll, J. and Liu, W. 2010. Requirements elicitation in open source software development: a case study. In Proceedings of the 3rd International Workshop on Emerging Trends in Free/Libre/Open source Software Research and Development (FLOSS 7810). ACM, New York, NY, USA, 35-40.
  19. OSI, 2013. The Open Source Definition. <http://opensource.org/docs/osd> Accessed in 14/06/2013.
  20. Parnin, C. and Treude, C. 2011. Measuring API documentation on the web. In Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering (Web2SE 7811). ACM, New York, NY, USA, 25-30.
  21. Parnin, C., Treude, C. Grammel, L. and Storey, M. 2005. Crowd Documentation: Exploring the Coverage and the Dynamics of API Discussions on Stack Overflow <http://www.cc.gatech.edu/vector/papers/CrowdDocGIT-CS-12-05.pdf> Accessed in 15/05/2013.
  22. Porruvecchio, G., Uras, S. and Concas, G. 2010. Knowledge management aspects in open source communities. In Proceedings of the 9th WSEAS international conference on Telecommunications and informatics (TELE-INFO'10), V. Niola, J. Quartieri, F. Neri, A. A. Caballero, F. Rivas-Echeverria, and N. Mastorakis (Eds.). World Scientific and Engineering Academy and Society, Stevens Point, Wisconsin, USA, 52-60.
  23. Pressman, R. S., 2000. Software Engineering - A Practitioner's Approach, 5º ed. McGraw-Hill International, London.
  24. Raymond, E. S. 1999. The Cathedral and the Bazaar. Sebastopol, CA: O'Reilly & Associates.
  25. Rus, I. and Lindvall, M. 2002. Knowledge management in software engineering, Software. In IEEE, vol.19, no.3, pp.26,38.
  26. Scacchi, W. 2002. Understanding the requirements for developing open source software systems. Software. In IEE Proceedings - , vol.149, no.1, pp.24,39.
  27. Shaikh, S. A. and Ceron, A. 2007. Towards a quality model for Open source Software (OSS). < http://citeseerx.ist.psu.edu/viewdoc/download?doi=10. 1.1.97.1973&rep=rep1&type=pdf.> Accessed in 01/06/2013.
  28. Sommerville, 2007. “Engenharia de Software São Paulo”. Pearson Adisson-Wesley. Brazil, 7th edition.
  29. Spinellis, D. and Szyperski, C. 2004. How is open source affecting software development?. In Software, IEEE, vol.21, no.1, pp.28,33. DOI: 10.1109/ MS.2004.1259204.
  30. Tosi, D. and Tahir, A. 2013. A Survey on How well-know Open Source Software Projects are Tested. In Communications in Computer and Information Science. Springer, Volume 170, 42-57.
  31. Treude, C. and Storey, M. 2011. Effective communication of software development knowledge through community portals. In Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering (ESEC/FSE 7811). ACM, New York, NY, USA, 91-101.
  32. Treude, C., Barzilay, O. and Margaret-Anne Storey. 2011. How do programmers ask and answer questions on the web? (NIER track). In Proceedings of the 33rd International Conference on Software Engineering (ICSE 7811). ACM, New York, NY, USA, 804-807.
  33. Zhao, L. and Elbaum, S. 2000. A survey on quality related activities in open source. In SIGSOFT Softw. Eng. Notes 25, 3 (May 2000), 54-57.
Download


Paper Citation


in Harvard Style

Marcelo Muriana L., Maciel C. and Cristina Bicharra Garcia A. (2014). Development of Open Source Software, a Qualitative View in a Knowledge Management Approach . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 391-399. DOI: 10.5220/0004962903910399


in Bibtex Style

@conference{iceis14,
author={Luã Marcelo Muriana and Cristiano Maciel and Ana Cristina Bicharra Garcia},
title={Development of Open Source Software, a Qualitative View in a Knowledge Management Approach},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2014},
pages={391-399},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004962903910399},
isbn={978-989-758-028-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Development of Open Source Software, a Qualitative View in a Knowledge Management Approach
SN - 978-989-758-028-4
AU - Marcelo Muriana L.
AU - Maciel C.
AU - Cristina Bicharra Garcia A.
PY - 2014
SP - 391
EP - 399
DO - 10.5220/0004962903910399