A theory of openness for software engineering tools in software organizations

Abstract Context The increased use of Open Source Software (OSS) affects how software-intensive product development organizations (SIPDO) innovate and compete, moving them towards Open Innovation (OI). Specifically, software engineering tools have the potential for OI, but require better understanding regarding what to develop internally and what to acquire from outside the organization, and how to cooperate with potential competitors. Aim This paper aims at synthesizing a theory of openness for software engineering tools in SIPDOs, that can be utilized by managers in defining more efficient strategies towards OSS communities. Method We synthesize empirical evidence from a systematic mapping study, a case study, and a survey, using a narrative method. The synthesis method entails four steps: (1) Developing a preliminary synthesis, (2) Exploring the relationship between studies, (3) Assessing the validity of the synthesis, and (4) Theory formation. Result We present a theory of openness for OSS tools in software engineering in relation to four constructs: (1) Strategy, (2) Triggers, (3) Outcomes, and (4) Level of openness. Conclusion The theory reasons that openness provides opportunities to reduce the development cost and development time. Furthermore, OI positively impacts on the process and product innovation, but it requires investment by organizations in OSS communities. By betting on openness, organizations may be able to significantly increase their competitiveness.

[1]  Sebastian Spaeth,et al.  Extending Private-Collective Innovation: A Case Study , 2009 .

[2]  Jan Bosch,et al.  Achieving Simplicity with the Three-Layer Product Model , 2013, Computer.

[3]  Joachim Henkel,et al.  The Emergence of Openness: How and Why Firms Adopt Selective Revealing in Open Innovation , 2013 .

[4]  Paul Michael Di Gangi,et al.  Steal my idea! Organizational adoption of user innovations from a user innovation community: A case study of Dell IdeaStorm , 2009, Decis. Support Syst..

[5]  Lorraine Morgan,et al.  Open innovation in secondary software firms: an exploration of managers' perceptions of open source software , 2010, DATB.

[6]  Paul A. Swatman,et al.  Structured-case: a methodological framework for building theory in information systems research , 2000, ECIS.

[7]  R. Linn,et al.  Qualitative methods in research on teaching , 1985 .

[8]  J. Henkel Selective revealing in open innovation processes: the case of embedded Linux (gekürzte Version) , 2006 .

[9]  Chris Sauer,et al.  Technical Reviews: A Behaviorally Motivated Program of Research , 2022 .

[10]  E. Huizingh Open innovation: State of the art and future perspectives , 2011 .

[11]  Ivar Jacobson,et al.  Introduction to the special section - General Theories of Software Engineering: New advances and implications for research , 2016, Inf. Softw. Technol..

[12]  H. Chesbrough Why Companies Should Have Open Business Models , 2007 .

[13]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[14]  S. Brad,et al.  Software platform for supporting open innovation , 2008, 2008 IEEE International Conference on Automation, Quality and Testing, Robotics.

[15]  Linus Dahlander,et al.  Relationships Between Open Source Software Companies and Communities: Observations from Nordic Firms , 2005 .

[16]  Per Runeson,et al.  A theory of distances in software engineering , 2016, Inf. Softw. Technol..

[17]  H. Gemünden,et al.  Opening Up for Competitive Advantage – How Deutsche Telekom Creates an Open Innovation Ecosystem , 2009 .

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

[19]  Krzysztof Wnuk,et al.  Motivating the contributions: An Open Innovation perspective on what to share as Open Source Software , 2022, J. Syst. Softw..

[20]  Kieran Conboy,et al.  Beyond the customer: Opening the agile systems development process , 2011, Inf. Softw. Technol..

[21]  W. Stam When Does Community Participation Enhance the Performance of Open Source Software Companies? , 2008 .

[22]  Stefan Kohn,et al.  "Open CAI 2.0" - Computer Aided Innovation in the era of open innovation and Web 2.0 , 2011, Comput. Ind..

[23]  Walter F. Tichy,et al.  Should Computer Scientists Experiment More? , 1998, Computer.

[24]  Mats Magnusson,et al.  How do firms make use of open source communities , 2008 .

[25]  Oliver Gassmann,et al.  Towards a Theory of Open Innovation: Three Core Process Archetypes , 2004 .

[26]  Karim R. Lakhani,et al.  Community, Joining, and Specialization in Open Source Software Innovation: A Case Study , 2003 .

[27]  Nauman Bin Ali,et al.  Towards innovation measurement in the software industry , 2013, J. Syst. Softw..

[28]  S. Merriam What Can You Tell from an N of 1?: Issues of Validity and Reliability in Qualitative Research. , 1995 .

[29]  Per Runeson,et al.  Case studies synthesis: a thematic, cross-case, and narrative synthesis worked example , 2014, Empirical Software Engineering.

[30]  Austen Rainer,et al.  Case Study Research in Software Engineering - Guidelines and Examples , 2012 .

[31]  R. Merton Social Theory and Social Structure , 1958 .

[32]  Per Runeson,et al.  Open innovation in software engineering: a systematic mapping study , 2015, Empirical Software Engineering.

[33]  Daniela Cruzes,et al.  Research synthesis in software engineering: A tertiary study , 2011, Inf. Softw. Technol..

[34]  Joel West,et al.  Patterns of Open Innovation in Open Source Software , 2006 .

[35]  Leif Singer,et al.  Online social networks as a catalyst for software and IT innovation , 2011, SSE '11.

[36]  Per Runeson,et al.  Open innovation using open source tools: a case study at Sony Mobile , 2017, Empirical Software Engineering.

[37]  Lorraine Morgan,et al.  Exploring inner source as a form of intraorganisational open innovation , 2011, ECIS.

[38]  Martin W. Wallin,et al.  A man on the inside: Unlocking communities as complementary assets , 2006 .

[39]  Jan Bosch,et al.  Speed, Data, and Ecosystems: The Future of Software Engineering , 2016, IEEE Software.

[40]  C. Robson,et al.  Real World Research: A Resource for Social Scientists and Practitioner-Researchers , 1993 .

[41]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .

[42]  Dietmar Pfahl,et al.  How can open source software development help requirements management gain the potential of open innovation: An exploratory study , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[43]  Mikko O. J. Laine,et al.  Using Knowledge from End-Users Online for Innovations: Effects of Software Firm Types , 2012, ICSOB.

[44]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[45]  H. Krcmar,et al.  Community Engineering for Innovations: The Ideas Competition as a Method to Nurture a Virtual Community for Innovations , 2009 .

[46]  Audris Mockus,et al.  Formulation and preliminary test of an empirical theory of coordination in software engineering , 2003, ESEC/FSE-11.

[47]  Tore Dybå,et al.  Building Theories in Software Engineering , 2008, Guide to Advanced Empirical Software Engineering.

[48]  J. Popay,et al.  Guidance on the conduct of narrative synthesis in sytematic reviews , 2006 .

[49]  Per Runeson,et al.  Software testing in open innovation: an exploratory case study of the acceptance test harness for jenkins , 2015, ICSSP.

[50]  Per Runeson,et al.  A Survey on the Perception of Innovation in a Large Product-Focused Software Organization , 2015, ICSOB.

[51]  Tony Gorschek,et al.  A method for evaluating rigor and industrial relevance of technology evaluations , 2011, Empirical Software Engineering.

[52]  Albert Endres,et al.  A handbook of software and systems engineering - empirical observations, laws and theories , 2003, The Fraunhofer IESE series on software engineering.

[53]  D. Gann,et al.  How open is innovation , 2010 .

[54]  J. West,et al.  Challenges of Open Innovation: The Paradox of Firm Investment in Open-Source Software , 2006 .

[55]  H. Ernst,et al.  Opening Up the Innovation Process: The Role of Technology Aggressiveness , 2009 .

[56]  O. Gassmann,et al.  Open R&D and Open Innovation: Exploring the Phenomenon , 2009 .

[57]  Kai Petersen,et al.  Considering rigor and relevance when evaluating test driven development: A systematic review , 2014, Inf. Softw. Technol..