Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Large scale reuse of microservices using CI/CD and InnerSource practices - a case study
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0002-6215-1774
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0002-8132-0107
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-1181-9049
2025 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 30, no 2, article id 41Article in journal (Refereed) Published
Abstract [en]

Contemporary practices such as InnerSource (adopting open source practices within an organization), continuous integration and delivery (CI/CD), and the use of microservices promote software reuse. Although the benefits of individual contemporary practices on reuse may be known, the implications of collective contemporary practices, mainly challenges and improvements to mitigate the challenges, are to a large extent unknown. In this study, we investigate the additional effort (cost factors), benefits, challenges, and potential improvements in contemporary reuse at Ericsson.

We performed the study in two phases: a) the initial data collection based on a combination of data collection methods (e.g., interviews, discussions, company portals), and b) a follow-up group discussion after a year to understand the status of the challenges and improvements identified in the first phase.

Our results indicate that developing reusable assets resulted in upfront cost factors, such as additional effort in ensuring compliance. Furthermore, development with reuse also resulted in cost factors, for example, additional effort in integrating and understanding reusable assets. Ericsson perceived the cost factors as an investment resulting in long-term benefits such as improved quality, productivity, customer experience, and way of working. The main challenge faced by Ericsson was the pressure on the producers of reusable assets. Our study shows how InnerSource can lead to an increase in contributions to reusable assets. Furthermore, Ericsson implemented measures like automating compliance checks that improved the maturity of reusable assets, resulting in an increase in their reuse.

In summary, effective use of contemporary practices such as InnerSource and CI/CD, along with the use of microservices, can facilitate large scale reuse. © The Author(s) 2024.

Place, publisher, year, edition, pages
Springer, 2025. Vol. 30, no 2, article id 41
Keywords [en]
Computer software reusability, Investments, Open source software, Reusability, Case-studies, Contemporary practices, Continuous integrations, Cost-factors, Ericsson, Large-scales, Open-source, Reusable assets, Reuse, Software-reuse, Costs
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-27331DOI: 10.1007/s10664-024-10595-wISI: 001377050600003Scopus ID: 2-s2.0-85211905114OAI: oai:DiVA.org:bth-27331DiVA, id: diva2:1923599
Part of project
OSIR- Open Source Inspired Reuse, Knowledge Foundation
Funder
Knowledge Foundation, 20190081Available from: 2024-12-28 Created: 2024-12-28 Last updated: 2025-09-30Bibliographically approved

Open Access in DiVA

fulltext(3031 kB)65 downloads
File information
File name FULLTEXT01.pdfFile size 3031 kBChecksum SHA-512
fa133c12a2950c6a97150021ba10fc7786800fc84ed5e960efaea5c8910290846f3cde4172b4ebe38ceff608498c5aa27df0a3b0782d48b82d30e350a33a6e00
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Badampudi, DeepikaUsman, MuhammadChen, Xingru

Search in DiVA

By author/editor
Badampudi, DeepikaUsman, MuhammadChen, Xingru
By organisation
Department of Software Engineering
In the same journal
Empirical Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 65 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 801 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf