Managing Knowledge in Open Source Software Test Process

The increasing adoption and use of Open Source Software (OSS) motivates study of its development. This chapter explores the state-of-the art in OSS development processes, in general, and OSS testing processes, in particular. A conceptual model for software Testing Knowledge Management (TKM) that aims to provide an understanding of the testing domain is introduced. The TKM model is informed by earlier studies and guided by international testing standards. Moreover, the TKM model is equipped with different forms of knowledge, reusable across software projects. Using the TKM model as an integrative conceptual model enables understanding of how knowledge life cycle stages are mapped onto the test process of OSS, what type of knowledge is created at each stage, and how knowledge is converted from one stage to another. The chapter is supported by representative examples of OSS that are mature and currently in widespread use.

[1]  Ioannis Stamelos,et al.  Emerging Free and Open Source Software Practices , 2007 .

[2]  Ji Wu,et al.  Investigation of Knowledge Management Methods in Software Testing Process , 2009, 2009 International Conference on Information Technology and Computer Science.

[3]  D. Bourcier Law and Governance: The Genesis of the Commons , 2013 .

[4]  Alessandro Narduzzo,et al.  The Role of Modularity in Free/Open Source Software Development , 2005 .

[5]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[6]  Ioannis Stamelos,et al.  Understanding knowledge sharing activities in free/open source software projects: An empirical study , 2008, J. Syst. Softw..

[7]  Aminat A. Showole,et al.  Layered Approach to Open Source Software Development Success , 2011 .

[8]  Vandna Sharma,et al.  Key attributes of successful knowledge management: an empirical study in telecommunication and software industries , 2011, Int. J. Bus. Inf. Syst..

[9]  Meike Reichle,et al.  The FLOSSWALD Information System on Free and Open Source Software , 2006, LWA.

[10]  S. Shah,et al.  Knowledge management and software testing , 2011, ICWET.

[11]  V Prakash,et al.  Testing efficiency exploited: Scripted versus exploratory testing , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[12]  Kevin Crowston,et al.  Hierarchy and centralization in free and open source software team communications , 2006 .

[13]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[14]  Jagtar Singh OPEN-SOURCE SOFTWARE AND KNOWLEDGE MANAGEMENT IN DIGITAL CONTEXT: ISSUES AND IMPLICATIONS , 2007 .

[15]  I. Nonaka,et al.  The Concept of “Ba”: Building a Foundation for Knowledge Creation , 1998 .

[16]  A. M. Talib,et al.  A model of knowledge management system in managing knowledge of software testing environment , 2011, 2011 Malaysian Conference in Software Engineering.

[17]  Rosina O. Weber,et al.  Intelligent lessons learned systems , 2001, Expert Syst. Appl..

[18]  Jacques Lonchamp Open source software development process modeling , 2005 .

[19]  Sebastian G. Elbaum,et al.  Quality assurance under the open source development model , 2003, J. Syst. Softw..

[20]  Stuart Christopher Reid BS 7925-2: the software component testing standard , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[21]  Yi Wang,et al.  Measuring the evolution of open source software systems with their communities , 2007, SOEN.

[22]  Roy T. Fielding,et al.  Shared leadership in the Apache project , 1999, CACM.

[23]  Pankaj Kamthan,et al.  Towards Next Generation Requirements Engineering , 2012, 2012 International Conference on Social Informatics.

[24]  Kris Ven,et al.  The Migration of Public Administrations Towards Open Source Desktop Software: Recommendations from Research and Validation through a Case Study , 2009 .

[25]  Andreas Riege,et al.  Three-dozen knowledge-sharing barriers managers must consider , 2005, J. Knowl. Manag..

[26]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[27]  I. Nonaka,et al.  SECI, Ba and Leadership: a Unified Model of Dynamic Knowledge Creation , 2000 .

[28]  Pankaj Kamthan,et al.  A Conceptual Framework for Open Source Software Test Process , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops.

[29]  Stefan Koch,et al.  Free / open source software development , 2004 .

[30]  F. Hayek The economic nature of the firm: The use of knowledge in society , 1945 .