Lessons from open-source software development
Communications of the ACM
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Building systems from commerical components
Building systems from commerical components
Understanding open source software development
Understanding open source software development
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Proceedings of the 24th International Conference on Software Engineering
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Open Source Reuse in Commercial Firms
IEEE Software
The use of open source software platforms by Independent Software Vendors: issues and opportunities
5-WOSSE Proceedings of the fifth workshop on Open source software engineering
A case study of a corporate open source development model
Proceedings of the 28th international conference on Software engineering
State of the Art and Practice of OpenSource Component Integration
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Software Process: Improvement and Practice - Advances in Software Process Improvement
Challenges and strategies in the use of Open Source Software by Independent Software Vendors
Information and Software Technology
Corporate-, Agile- and Open Source Software Development: A Witch's Brew or An Elixir of Life?
Balancing Agility and Formalism in Software Engineering
Software Architecture Relevance in Open Source Software Evolution: A Case Study
COMPSAC '08 Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
The use of empirical methods in Open Source Software research: Facts, trends and future directions
FLOSS '09 Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
Journal of Systems and Software
Managing a corporate open source software asset
Communications of the ACM
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Challenges in using open source software in product development: a review of the literature
Proceedings of the 3rd International Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
Information and Software Technology
SLuRp: a tool to help large complex systematic literature reviews deliver valid and rigorous results
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
Key factors for adopting inner source
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Context: Several large software-developing organizations have adopted Open Source Software development (OSSD) practices to develop in-house components that are subsequently integrated into products. This phenomenon is also known as ''Inner Source''. While there have been several reports of successful cases of this phenomenon, little is known about the challenges that practitioners face when integrating software that is developed in such a setting. Objective: The objective of this study was to shed light on challenges related to building products with components that have been developed within an Inner Source development environment. Method: Following an initial systematic literature review to generate seed category data constructs, we performed an in-depth exploratory case study in an organization that has a significant track record in the implementation of Inner Source. Data was gathered through semi-structured interviews with participants from a range of divisions across the organization. Interviews were transcribed and analyzed using qualitative data analysis techniques. Results: We have identified a number of challenges and approaches to address them, and compared the findings to challenges related to development with OSS products reported in the literature. We found that many challenges identified in the case study could be mapped to challenges related to integration of OSS. Conclusion: The results provide important insights into common challenges of developing with OSS and Inner Source and may help organizations to understand how to improve their software development practices by adopting certain OSSD practices. The findings also identify the areas that need further research.