Using Open Source Software in Reuse-Intensive Software Development - A Qualitative Study

Open Source Software (OSS) is one of the emerging areas in software engineering. Reuse of OSS is employed in reuse-intensive software development such as Component Based Software Development and Software Product Lines. OSS is gaining the interest of the software development community due to its enormous benefits. The context of this study is the use of OSS in reuse-intensive software development. The use of OSS in the systematic reuse of software, such as in Software Product Lines (SPLs) is a new phenomenon. The aim of this study is to identify the different dimensions of this phenomenon. In this study, a qualitative method, namely the interview, is used to acquire data. Interviews are conducted with seven respondents. The data is analyzed using an adapted form of grounded theory. The results of this study include seven categories and their 39 subcategories / dimensions. The results of the study are compared with contemporary studies in this area to highlight the contributions and to complement them. The findings of this study provide an in-depth view of the issues related to the use of OSS in reuse-intensive software development. These findings will help the community to improve their practices and to initiate steps to cope with the challenges.

[1]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[2]  D. Gray Doing Research in the Real World (2nd edn) , 2009 .

[3]  M. Sheelagh T. Carpendale,et al.  SparkClouds: Visualizing Trends in Tag Clouds , 2010, IEEE Transactions on Visualization and Computer Graphics.

[4]  Sebastian Spaeth,et al.  Code Reuse in Open Source Software , 2008, Manag. Sci..

[5]  Alan Oxley,et al.  An analysis of object oriented variability implementation mechanisms , 2011, SOEN.

[6]  Pär J. Ågerfalk,et al.  Assessing the role of open source software in the European secondary software sector: a voice from industry , 2005 .

[7]  David A. Wheeler,et al.  Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers! , 2005 .

[8]  Tapio Niemi,et al.  Server-Based Computing Solution Based on Open Source Software , 2009, Inf. Syst. Manag..

[9]  R. B. Johnson,et al.  Educational Research: Quantitative, Qualitative, and Mixed Approaches , 2007 .

[10]  Joachim Henkel,et al.  Code Reuse in Open Source Software Development: Quantitative Evidence, Drivers, and Impediments , 2010, J. Assoc. Inf. Syst..

[11]  Esperanza Marcos,et al.  An Approach to the Integration of Qualitative and Quantitative Research Methods in Software Engineering Research , 2006, PhiSE.

[12]  D. Francis Review of Basics of Qualitative Research Techniques and Procedures for Developing Grounded Theory (2nd edition) , 1999 .

[13]  Shay David,et al.  Rethinking free, libre and open source software , 2006 .

[14]  Robert B. Burns,et al.  Introduction to Research Methods , 2015, Research Methods for Political Science.

[15]  Alan Oxley,et al.  Metrics Based Variability Assessment of Code Assets , 2011, ICSECS.

[16]  David E. Gray,et al.  Doing Research in the Real World , 2004 .

[17]  Diomidis Spinellis Choosing and Using Open Source Components , 2011, IEEE Software.

[18]  Sandeep Krishnamurthy A Managerial Overview of Open Source Software , 2003 .

[19]  Klaas-Jan Stol,et al.  Challenges in using open source software in product development: a review of the literature , 2010, FLOSS '10.

[20]  Alis Oancea,et al.  Introduction to Research Methods in Education , 2009 .

[21]  Alan Oxley,et al.  A proposed reusability attribute model for aspect oriented software product line components , 2010, 2010 International Symposium on Information Technology.

[22]  Simon Forge The rain forest and the rock garden: the economic impacts of open source software , 2006 .

[23]  Liam O'Brien,et al.  Open source in the software product line:an inevitable trajectory? , 2006 .

[24]  Björn Lundell,et al.  Commodification of Industrial Software: A Case for Open Source , 2009, IEEE Software.

[25]  Hal R. Varian,et al.  Linux Adoption in the Public Sector: An Economic Analysis , 2003 .

[26]  Anthony I. Wasserman How the Internet transformed the software industry , 2011, Journal of Internet Services and Applications.

[27]  Colin Atkinson,et al.  Code Conjurer: Pulling Reusable Software out of Thin Air , 2008, IEEE Software.

[28]  Muhammad Ali Babar,et al.  A comparative study of challenges in integrating Open Source Software and Inner Source Software , 2011, Inf. Softw. Technol..

[29]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[30]  Guido Schryen,et al.  Is open source security a myth? , 2011, Commun. ACM.

[31]  Per Runeson,et al.  Usage of Open Source in Commercial Software Product Development - Findings from a Focus Group Meeting , 2011, PROFES.

[32]  Carolyn A. Kenwood A Business Case Study of Open Source Software , 2001 .

[33]  Muhammad Ali Babar,et al.  A Model of Open Source Software-Based Product Line Development , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[34]  Sebastian Spaeth,et al.  Knowledge Reuse in Open Source Software: An Exploratory Study of 15 Open Source Projects , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.