Inner Source Definition, Benefits, and Challenges

  • Inner source (IS) is the use of open source software development practices and the establishment of an open source-like culture within organizations. The organization may still develop proprietary software but internally opens up its development. A steady stream of scientific literature and practitioner reports indicates the interest in this research area. However, the research area lacks a systematic assessment of known research work: No model exists that defines IS thoroughly. Various case studies provide insights into IS programs in the context of specific organizations but only few publications apply a broader perspective. To resolve this, we performed an extensive literature survey and Inner source (IS) is the use of open source software development practices and the establishment of an open source-like culture within organizations. The organization may still develop proprietary software but internally opens up its development. A steady stream of scientific literature and practitioner reports indicates the interest in this research area. However, the research area lacks a systematic assessment of known research work: No model exists that defines IS thoroughly. Various case studies provide insights into IS programs in the context of specific organizations but only few publications apply a broader perspective. To resolve this, we performed an extensive literature survey and analyzed 43 IS related publications plus additional background literature. Using qualitative data analysis methods, we developed a model of the elements that constitute IS. We present a classification framework for IS programs and projects and apply it to lay out a map of known IS endeavors. Further, we present qualitative models summarizing the benefits and challenges of IS adoption. The survey provides the first broad review of IS literature and systematic arrangement of IS research results.show moreshow less

Export metadata

  • Export Bibtex
  • Export RIS

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Maximilian Capraro, Dirk Riehle
URN:urn:nbn:de:bvb:29-opus4-75442
Series (Volume number):Technical reports / Department Informatik (CS 2016-06)
Document Type:Report
Language:English
Year of Completion:2016
Embargo Date:2016/09/16
Publishing Institution:Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU)
Release Date:2016/09/12
Tag:inner source; internal open source; open collaboration; software development efficiency; software development methods; software development productivity; software engineering; taxonomy
SWD-Keyword:computer science; software engineering
Pagenumber:1 - 31
Institutes:Technische Fakultät
CCS-Classification:A. General Literature / A.1 INTRODUCTORY AND SURVEY
D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.9 Management (K.6.3, K.6.4) / Life cycle
D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.9 Management (K.6.3, K.6.4) / Productivity
D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.9 Management (K.6.3, K.6.4) / Programming teams
D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.9 Management (K.6.3, K.6.4) / Software process models (e.g., CMM, ISO, PSP) (NEW)
D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.13 Reusable Software (NEW) / Reuse models (NEW)
K. Computing Milieux / K.6 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS / K.6.1 Project and People Management
Dewey Decimal Classification:Informatik, Informationswissenschaft, allgemeine Werke / Informatik, Wissen, Systeme / Computerprogrammierung, Programme, Daten
open_access (DINI-Set):open_access
Licence (German):Keine Creative Commons Lizenz - es gilt der Veröffentlichungsvertrag und das deutsche Urheberrecht

$Rev: 13581 $