Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Reuse in Contemporary Software Engineering Practices - An Exploratory Case Study in A Medium-sized Company
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0003-1181-9049
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0002-6215-1774
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0002-8132-0107
2022 (engelsk)Inngår i: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 16, nr 1, artikkel-id 220110Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Background: Software practice is evolving with changing technologies and practices such as InnerSource, DevOps, and microservices. It is important to investigate the impact of contemporary software engineering (SE) practices on software reuse.Aim: This study aims to characterize software reuse in contemporary SE practices and investigate its implications in terms of costs, benefits, challenges, and potential improvements in a medium-sized company.Method: We performed an exploratory case study by conducting interviews, group discussions, and reviewing company documentation to investigate software reuse in the context of contemporary SE practices in the case company.Results: The results indicate that the development for reuse in contemporary SE practices incurs additional coordination, among other costs. Development with reuse led to relatively fewer additional costs and resulted in several benefits such as better product quality and less development and delivery time. Ownership of reusable assets is challenging in contemporary SE practice. InnerSource practices may help mitigate the top perceived challenges: discoverability and ownership of the reusable assets, knowledge sharing and reuse measurement.Conclusion: Reuse in contemporary SE practices is not without additional costs and challenges. However, the practitioners perceive costs as investments that benefit the company in the long run.

sted, utgiver, år, opplag, sider
Wroclaw University of Technology, 2022. Vol. 16, nr 1, artikkel-id 220110
Emneord [en]
software reuse, contemporary SE practices, software reuse costs and benefits, software reuse challenges and improvements, InnerSource
HSV kategori
Identifikatorer
URN: urn:nbn:se:bth-23662DOI: 10.37190/e-Inf220110ISI: 000850816000001Scopus ID: 2-s2.0-85140768762OAI: oai:DiVA.org:bth-23662DiVA, id: diva2:1696267
Ingår i projekt
OSIR- Open Source Inspired Reuse, Knowledge Foundation
Forskningsfinansiär
Knowledge Foundation, 20190081
Merknad

open access

Tilgjengelig fra: 2022-09-16 Laget: 2022-09-16 Sist oppdatert: 2026-01-14bibliografisk kontrollert
Inngår i avhandling
1. Improving Internal Software Reuse in the Context of Contemporary Software Engineering Practices
Åpne denne publikasjonen i ny fane eller vindu >>Improving Internal Software Reuse in the Context of Contemporary Software Engineering Practices
2023 (engelsk)Licentiatavhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Context: Companies adopt many software reuse practices, such as software product line, reuse verbatim, and systematic reuse, to improve their internal software development and maximize the benefits. Contemporary software engineering (SE) practices, such as microservices and InnerSource, influence internal software reuse.

Objective: In this thesis, we aim to improve internal software reuse in the context of contemporary SE practices. To do that, we want to 1) understand the state-of-the-art and the state-of-the-practice of software reuse costs and benefits and the challenges that companies are currently facing and 2) identify interventions to improve internal software reuse. 

Methods: We conducted a systematic literature review to understand the state-of-the-art of software reuse costs and benefits. We performed two exploratory case studies to understand the state-of-the-practice of software reuse costs and benefits, challenges, and improvement areas in the context of contemporary SE practices.  We performed another follow-up improving case study to investigate the medium-sized case company's readiness of adopting InnerSource for software reuse.

Results: Existing literature reported more software reuse benefits than costs. The most reported software reuse benefits are better product quality and improved productivity. Verbatim reuse and systematic reuse result in more reuse benefits. Most of the included primary studies are of moderate quality, with only four having high quality. Practitioners think that software reuse costs in developing reusable assets will be paid off when developers start to reuse them. Challenges in software reuse in the context of contemporary SE practices differ between medium-sized and large-sized companies. Both of the companies perceive that InnerSource can help improve internal software reuse. Asking practitioners about both current and desired InnerSource reuse status helps identify the needed InnerSource improvements, thus helping companies succeed in adopting InnerSource for reuse.  

Conclusion: Both existing literature and our two case studies investigating software reuse in the context of contemporary SE practices showed that software reuse improves quality and productivity and has costs in developing and integrating reusable assets. However, the overall benefits outweigh the costs. Both case companies faced challenges in improving their internal reuse, where the most common challenges were about developing and maintaining reusable assets. The results showed that InnerSource helps develop and maintain reusable assets and further improves internal software reuse.

sted, utgiver, år, opplag, sider
Karlskrona: Blekinge Tekniska Högskola, 2023. s. 215
Serie
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 2023:09
Emneord
Software reuse, Costs and benefits, Contemporary software engineering practices
HSV kategori
Forskningsprogram
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-25303 (URN)978-91-7295-468-7 (ISBN)
Presentation
2023-10-25, J1630, Valhallavägen 1, 371 41, Karlskrona, 13:00 (engelsk)
Opponent
Veileder
Forskningsfinansiär
Knowledge Foundation, 20190081
Merknad

Chapters 2 and 4 are papers submitted to journals and therefore removed from the fulltext file.

Tilgjengelig fra: 2023-09-18 Laget: 2023-09-18 Sist oppdatert: 2025-09-30bibliografisk kontrollert
2. Improving and characterizing participatory reuse
Åpne denne publikasjonen i ny fane eller vindu >>Improving and characterizing participatory reuse
2026 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Context: Producers of reusable software assets frequently encounter a high volume of feature requests and bug reports from consumers. InnerSource (IS) offers a potential solution through Participatory Reuse (PR), where consumers participate in the development and maintenance of reusable assets.

Objective: This thesis aims to understand, organize, and improve PR by: 1) understanding the state of the art and practice regarding the costs, benefits, and challenges of software reuse; 2) organizing existing knowledge on PR; and 3) supporting companies in understanding and improving their PR practices.

Methods: This thesis used a mixed-methods approach (an SLR, a case survey, and four case studies) to investigate PR. The SLR explored the reported costs and benefits of software reuse. An exploratory case study assessed reuse practices at a medium-sized company, followed by an improving case study on its readiness for PR. The case survey synthesized existing knowledge into a PR catalog and taxonomy, which was validated and refined through expert evaluations and two additional case studies.

Results: The results of SLR and exploratory case study showed that improved product quality and productivity are the primary benefits of software reuse, though not without associated costs and challenges. The results of two case studies with the same company demonstrated that IS, particularly PR, can help address reuse challenges such as discoverability and ownership of reusable assets. We developed and tested an instrument to assess the company's readiness to adopt PR, identifying areas for improvement and potential solutions. To organize the PR body of knowledge, we developed a PR catalog and taxonomy. The catalog consolidated PR challenges, solutions, and lessons from industrial cases, while the taxonomy provides a mechanism to characterize PR. Finally, we developed a checklist based on the taxonomy for practitioners to assess their current PR practices and identify desired changes.

Conclusion: This thesis advances the field of PR by proposing and validating interventions to improve and characterize PR. The proposed readiness instrument helped the case company to reflect on its current PR practices and identify the areas for improvement. The PR catalog was found to be valuable by experts for providing a clear mapping from PR challenges to the associated solutions and lessons. With the help of two case studies, this thesis demonstrates the utility of the PR taxonomy and its associated checklist in characterizing PR and identifying areas for improvement.

sted, utgiver, år, opplag, sider
Karlskrona: Blekinge Tekniska Högskola, 2026. s. 245
Serie
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 2026:03
Emneord
Participatory reuse, InnerSource, case survey
HSV kategori
Forskningsprogram
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-29061 (URN)978-91-7295-521-9 (ISBN)
Disputas
2026-02-19, J1630, Valhallavägen 1, Karlskrona, 13:15 (engelsk)
Opponent
Veileder
Forskningsfinansiär
Knowledge Foundation, 20190081
Tilgjengelig fra: 2026-01-14 Laget: 2026-01-14 Sist oppdatert: 2026-03-04bibliografisk kontrollert

Open Access i DiVA

fulltext(420 kB)578 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 420 kBChecksum SHA-512
d3feff18df40b7822c4659231b7fb6c484f7a58283d4a370f7390a3ce9db68d4455a22e3ea52a0f0c36a9c13a9d4c1159e568f71b87affd324883ebe6dfba534
Type fulltextMimetype application/pdf

Andre lenker

Forlagets fulltekstScopus

Person

Chen, XingruBadampudi, DeepikaUsman, Muhammad

Søk i DiVA

Av forfatter/redaktør
Chen, XingruBadampudi, DeepikaUsman, Muhammad
Av organisasjonen
I samme tidsskrift
e-Informatica Software Engineering Journal

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 578 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

doi
urn-nbn

Altmetric

doi
urn-nbn
Totalt: 532 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf