skip to main content
10.1145/3125433.3125447acmotherconferencesArticle/Chapter ViewAbstractPublication PagesopencollabConference Proceedingsconference-collections
research-article

How are Open Source Practices Possible within a Medical Diagnostics Company?: Developing and Testing a Maturity Model of Inner Source Implementation

Published: 23 August 2017 Publication History

Abstract

Open Source Software (OSS) development has seen a considerable increase in attention over the last few years. The success of various OSS projects, such as Linux and Apache, is now widely recognized. Many organizations have shown interest not only in using OSS, but also in applying the underlying collaborative practices within their internal software development activities; this phenomenon is known as Inner Source. By combining best practices of OSS development from the current Inner Source literature, we develop a new model that allows us to rate an organization's maturity level regarding the adoption of Inner Source. By testing our model within a medical diagnostics corporation, we present various insights on Inner Source efforts and how Inner Source can improve software development.

References

[1]
Carnegie Mellon University, Software Engineering Institute 2010. CMMI for Development v1.3.
[2]
Dinkelacker, J. and Garg, P.K. 2001. Corporate Source: Applying Open Source Concepts to a Corporate Environment (Position Paper). (Toronto, Canada, 2001).
[3]
Dinkelacker, J., Garg, P.K., Miller, R. and Nelson, D. 2002. Progressive open source. Proceedings of the 24th International Conference on Software Engineering (2002), 177--184.
[4]
Eisenhardt, K.M. 1989. Building Theories from Case Study Research. The Academy of Management Review. 14, 4 (Oct. 1989), 532--550.
[5]
Fitzgerald, B. 2006. The transformation of open source software. MIS Quarterly. (2006), 587--598.
[6]
Gaughan, G., Fitzgerald, B. and Shaikh, M. 2009. An Examination of the Use of Open Source Software Processes as a Global Software Development Solution for Commercial Software Engineering. (2009), 20--27.
[7]
Grammel, L., Schackmann, H., Schröter, A., Treude, C. and Storey, M.-A. 2010. Attracting the Community's Many Eyes: An Exploration of User Involvement in Issue Tracking. Human Aspects of Software Engineering (New York, USA, 2010), 3:1--3:6.
[8]
Gurbani, V.K., Garvert, A. and Herbsleb, J.D. 2006. A case study of a corporate open source development model. Proceedings of the 28th international conference on Software engineering (2006), 472--481.
[9]
Gurbani, V.K., Garvert, A. and Herbsleb, J.D. 2005. A case study of open source tools and practices in a commercial setting. ACM SIGSOFT Software Engineering Notes. 30, 4 (2005), 1--6.
[10]
Gutwin, C., Penner, R. and Schneider, K. 2004. Group awareness in distributed software development. Proceedings of the 2004 ACM conference on Computer supported cooperative work (2004), 72--81.
[11]
Heppler, L., Eckert, R. and Stuermer, M. 2016. Who cares about my feature request? In: IFIP International Conference on Open Source Systems. Springer, Cham, 2016. 85--96.
[12]
Herbsleb, J.D. and Mockus, A. 2003. An empirical study of speed and communication in globally distributed software development. Software Engineering, IEEE Transactions on. 29, 6 (2003), 481--494.
[13]
Lindman, J., Rossi, M. and Marttiin, P. 2008. Applying open source development practices inside a company. Open Source Development, Communities and Quality. Springer. 381--387.
[14]
Melian, C., Ammirati, C.B., Garg, P. and Sevon, G. 2002. Building Networks of Software Communities in a Large Corporation. Citeseer.
[15]
Melian, C. and Mähring, M. 2008. Lost and gained in translation: Adoption of open source software development at Hewlett-Packard. Open Source Development, Communities and Quality. Springer. 93--104.
[16]
Mockus, A. 2007. Large-scale code reuse in open source software. Emerging Trends in ICSE'07 Intl. Workshop on Emerging Trends in FLOSS Research and Development, Minneapolis, USA, 2007.
[17]
Morgan, L., Feller, J. and Finnegan, P. 2011. Exploring inner source as a form of intraorganisational open innovation. (2011), 1--12.
[18]
Neus, A. and Scherf, P. 2005. Opening minds: Cultural change with the introduction of open-source collaboration methods. IBM Systems Journal. 44, 2 (2005), 215--225.
[19]
Raymond, E.S. 2001. The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary. O'Reilly Media, Inc.
[20]
Riehle, D., Capraro, M., Kips, D. and Horn, L. 2015. Inner Source in Platform-Based Product Engineering. tech. report CS-2015-02, Dept. of Computer Science, Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany.
[21]
Riehle, D., Ellenberger, J., Menahem, T., Mikhailovski, B., Natchetoi, Y., Naveh, B. and Odenwald, T. 2009. Open collaboration within corporations using software forges. Software, IEEE. 26, 2 (2009), 52--58.
[22]
Riehle, D. and Kips, D. 2012. Geplanter Inner Source: Ein Weg zur Profit-Center-übergreifenden Wiederverwendung.
[23]
Robbins, J. 2005. Adopting open source software engineering (OSSE) practices by adopting OSSE tools. Perspectives on free and open source software. (2005), 245--264.
[24]
Robbins, J.E. 2002. Adopting OSS methods by adopting OSS tools. CollabNet, Inc. (2002).
[25]
Sharma, S., Sugumaran, V. and Rajagopalan, B. 2002. A framework for creating hybrid-open source software communities. Information Systems Journal. 12, 1 (2002), 7--25.
[26]
Stol, K.-J. 2011. Supporting product development with software from the bazaar. (2011).
[27]
Stol, K.-J., Avgeriou, P., Babar, M.A., Lucas, Y. and Fitzgerald, B. 2014. Key factors for adopting inner source. ACM Transactions on Software Engineering and Methodology. 23, 2 (Apr. 2014), 1--35.
[28]
Stol, K.-J., Babar, M.A., Avgeriou, P. and Fitzgerald, B. 2011. A comparative study of challenges in integrating Open Source Software and Inner Source Software. Information and Software Technology. 53, 12 (Dec. 2011), 1319--1336.
[29]
Stol, K.-J. and Fitzgerald, B. 2015. Inner Source---Adopting Open Source Development Practices in Organizations A Tutorial. (2015).
[30]
Turner III, D.W. 2010. Qualitative interview design: A practical guide for novice investigators. The qualitative report. 15, 3 (2010), 754.
[31]
Van Der Linden, F. 2009. Applying open source software principles in product lines. Upgrade. 10, (2009), 32--41.
[32]
Van der Linden, F., Lundell, B. and Marttiin, P. 2009. Commodification of industrial software: A case for open source. Software, IEEE. 26, 4 (2009), 77--83.
[33]
Von Krogh, G., Haefliger, S., Spaeth, S. and Wallin, M.W. 2012. Carrots and rainbows: Motivation and social practice in open source software development. MIS quarterly. 36, 2 (2012), 649--676.
[34]
Warsta, J. and Abrahamsson, P. 2003. Is open source software development essentially an agile method. Proceedings of the 3rd Workshop on Open Source Software Engineering (Portland, Oregon, 2003), 143--147.
[35]
Wenger, E.C. and Snyder, W.M. 2000. Communities of practice: The organizational frontier. Harvard Business Review. 78, 1 (2000), 139--146.
[36]
Wesselius, J. 2008. The bazaar inside the cathedral: Business models for internal markets. Software, IEEE. 25, 3 (2008), 60--66.

Cited By

View all
  • (2023)Using InnerSource for Improving Internal Reuse: An Industrial Case StudyProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593466(348-357)Online publication date: 14-Jun-2023
  • (2022)What motivates software practitioners to contribute to inner source?Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549148(132-144)Online publication date: 7-Nov-2022
  • (2022)Security Assurance Model of Software Development for Global Software Development VendorsIEEE Access10.1109/ACCESS.2022.317830110(58458-58487)Online publication date: 2022
  • Show More Cited By

Index Terms

  1. How are Open Source Practices Possible within a Medical Diagnostics Company?: Developing and Testing a Maturity Model of Inner Source Implementation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    OpenSym '17: Proceedings of the 13th International Symposium on Open Collaboration
    August 2017
    218 pages
    ISBN:9781450351874
    DOI:10.1145/3125433
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 August 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Inner Source
    2. Maturity Model
    3. Open Source Software
    4. Software Development

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    OpenSym '17

    Acceptance Rates

    Overall Acceptance Rate 108 of 195 submissions, 55%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)6
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Using InnerSource for Improving Internal Reuse: An Industrial Case StudyProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593466(348-357)Online publication date: 14-Jun-2023
    • (2022)What motivates software practitioners to contribute to inner source?Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549148(132-144)Online publication date: 7-Nov-2022
    • (2022)Security Assurance Model of Software Development for Global Software Development VendorsIEEE Access10.1109/ACCESS.2022.317830110(58458-58487)Online publication date: 2022
    • (2020)A Maturity Model for Secure Software Design: A Multivocal StudyIEEE Access10.1109/ACCESS.2020.30402208(215758-215776)Online publication date: 2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media