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
Improving and characterizing participatory reuse
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-1181-9049
2026 (English)Doctoral thesis, comprehensive summary (Other academic)
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.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2026. , p. 245
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 2026:03
Keywords [en]
Participatory reuse, InnerSource, case survey
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
URN: urn:nbn:se:bth-29061ISBN: 978-91-7295-521-9 (print)OAI: oai:DiVA.org:bth-29061DiVA, id: diva2:2028304
Public defence
2026-02-19, J1630, Valhallavägen 1, Karlskrona, 13:15 (English)
Opponent
Supervisors
Part of project
OSIR- Open Source Inspired Reuse, Knowledge Foundation
Funder
Knowledge Foundation, 20190081Available from: 2026-01-14 Created: 2026-01-14 Last updated: 2026-03-04Bibliographically approved
List of papers
1. Understanding and evaluating software reuse costs and benefits from industrial cases—A systematic literature review
Open this publication in new window or tab >>Understanding and evaluating software reuse costs and benefits from industrial cases—A systematic literature review
2024 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 171, article id 107451Article, review/survey (Refereed) Published
Abstract [en]

Context: Software reuse costs and benefits have been investigated in several primary studies, which have been aggregated in multiple secondary studies as well. However, existing secondary studies on software reuse have not critically appraised the evidence in primary studies. Moreover, there has been relatively less focus on how software reuse costs and benefits were measured in the primary studies, and the aggregated evidence focuses more on software reuse benefits than reuse costs. Objective: This study aims to cover the gaps mentioned in the context above by synthesizing and critically appraising the evidence reported on software reuse costs and benefits from industrial cases. Method: We used a systematic literature review (SLR) to conduct this study. The results of this SLR are based on a final set of 30 primary studies. Results: We identified nine software reuse benefits and six software reuse costs, in which better quality and improved productivity were investigated the most. The primary studies mostly used defect-based and development time-based metrics to measure reuse benefits and costs. Regarding the reuse practices, the results show that software product lines, verbatim reuse, and systematic reuse were the top investigated ones, contributing to more reuse benefits. The quality assessment of the primary studies showed that most of them are either of low (20%) or moderate (67%) quality. Conclusion: Based on the number and quality of the studies, we conclude that the strength of evidence for better quality and improved productivity as reuse benefits is high. There is a need to conduct more high quality studies to investigate, not only other reuse costs and benefits, but also how relatively new reuse-related practices, such as InnerSource and microservices architecture, impact software reuse. © 2024 The Author(s)

Place, publisher, year, edition, pages
Elsevier, 2024
Keywords
Software reuse, Software reuse benefits, Software reuse costs, Systematic literature review, Costs, Cost and benefits, Development time, Evaluating software, Reuse, Software reuse benefit, Software reuse cost, Software-reuse, Computer software reusability
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-26076 (URN)10.1016/j.infsof.2024.107451 (DOI)001223219600001 ()2-s2.0-85189036914 (Scopus ID)
Funder
Knowledge Foundation, 20190081
Available from: 2024-04-05 Created: 2024-04-05 Last updated: 2026-01-14Bibliographically approved
2. Reuse in Contemporary Software Engineering Practices - An Exploratory Case Study in A Medium-sized Company
Open this publication in new window or tab >>Reuse in Contemporary Software Engineering Practices - An Exploratory Case Study in A Medium-sized Company
2022 (English)In: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 16, no 1, article id 220110Article in journal (Refereed) 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.

Place, publisher, year, edition, pages
Wroclaw University of Technology, 2022
Keywords
software reuse, contemporary SE practices, software reuse costs and benefits, software reuse challenges and improvements, InnerSource
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-23662 (URN)10.37190/e-Inf220110 (DOI)000850816000001 ()2-s2.0-85140768762 (Scopus ID)
Funder
Knowledge Foundation, 20190081
Note

open access

Available from: 2022-09-16 Created: 2022-09-16 Last updated: 2026-01-14Bibliographically approved
3. Using InnerSource for Improving Internal Reuse: An Industrial Case Study
Open this publication in new window or tab >>Using InnerSource for Improving Internal Reuse: An Industrial Case Study
2023 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery (ACM), 2023, p. 348-357Conference paper, Published paper (Refereed)
Abstract [en]

Background: InnerSource consists of the use of open source development techniques within the corporation. It helps improve software reuse through increased transparency and inter-team collaboration. Companies need to understand their context and specific needs before deciding to adopt any specific InnerSource practices since they cannot apply all InnerSource practices at once. Aim: This study aims to support the case company in assessing its readiness for adopting InnerSource practices to improve its internal reuse, identify and prioritize the improvement areas, and identify suitable solutions. Method: We performed a case study using a questionnaire and a workshop to check the current and desired status of adopting InnerSource practices and collect potential solutions. Results: The study participants identified that the company needs to prioritize the improvements related to the discoverability, communication channels, and ownership of the reusable assets. In addition, they identified certain InnerSource practices as solutions for the prioritized improvement areas, such as better structured repositories for storing and searching the reusable assets and standardized documentation of the reusable assets. Conclusion: The questionnaire instrument aids the case company in identifying the improvement areas related to InnerSource and reuse practices. InnerSource practices could improve the development and maintenance of reusable assets. Keywords: InnerSource, software reuse, readiness © 2023 Owner/Author.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2023
Keywords
Inner Source, Readiness, Software reuse, Open source software, Open systems, Development technique, Industrial case study, Open source development, Reusable assets, Reuse, Software-reuse, Suitable solutions, Team collaboration, Computer software reusability
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-25059 (URN)10.1145/3593434.3593466 (DOI)001112128800051 ()2-s2.0-85162238531 (Scopus ID)9798400700446 (ISBN)
Conference
27th International Conference on Evaluation and Assessment in Software Engineering, EASE 2023, Oulu, 14 June 2023 through 16 June 2023
Funder
Knowledge Foundation, 20190081
Available from: 2023-06-30 Created: 2023-06-30 Last updated: 2026-01-14Bibliographically approved
4. A Catalog of Participatory Reuse Challenges, Solutions, and Lessons Learned
Open this publication in new window or tab >>A Catalog of Participatory Reuse Challenges, Solutions, and Lessons Learned
2025 (English)In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC / [ed] Zhang T., Luo X., Keung J., Choi E., IEEE Computer Society, 2025, p. 973-982Conference paper, Published paper (Refereed)
Abstract [en]

Organizations are increasingly adopting Participatory Reuse, an InnerSource practice where consumers of the reusable assets also contribute to their development and maintenance. While existing literature has reported various challenges, solutions, and lessons learned from organizations engaging in participatory reuse, a consolidated synthesis of these findings remains lacking. This study aims to collect and analyze the challenges, solutions, and lessons learned in participatory reuse from empirical works conducted within industrial settings. We conducted a case survey of 34 primary studies in 15 case organizations that have implemented participatory reuse practices. Based on the core characteristics of software reuse, we categorized the identified challenges, solutions, and lessons learned into three themes: developing reusable assets, using reusable assets, and managing participatory reuse. We organized the identified evidence as a catalog of participatory reuse challenges, solutions, and lessons learned. This catalog is intended to support both practitioners and researchers in identifying relevant strategies to address specific participatory reuse challenges within their organizations. We also pilot tested the catalog with four industry experts, who found it valuable in identifying solutions and lessons learned from the challenges.

Place, publisher, year, edition, pages
IEEE Computer Society, 2025
Series
Asia Pacific Software Engineering Conference. Proceedings, ISSN 1530-1362
Keywords
Case surveys, Industrial settings, Industry experts, Reusable assets, Reuse, Reuse practices, Software-reuse
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-29059 (URN)10.1109/APSEC66846.2025.00112 (DOI)001733912600101 ()2-s2.0-105035199957 (Scopus ID)9798331566531 (ISBN)
Conference
32nd Asia-Pacific Software Engineering Conference (APSEC 2025), Macao, Dec 02-05, 2025
Funder
Knowledge Foundation, 20230095
Available from: 2026-01-07 Created: 2026-01-07 Last updated: 2026-05-04Bibliographically approved
5. Towards a Taxonomy for Participatory Reuse: Development and Validation
Open this publication in new window or tab >>Towards a Taxonomy for Participatory Reuse: Development and Validation
(English)Manuscript (preprint) (Other academic)
Keywords
Participatory reuse, InnerSource, taxonomy, case survey
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-29060 (URN)
Funder
Knowledge Foundation, 20230095
Available from: 2026-01-07 Created: 2026-01-07 Last updated: 2026-01-22Bibliographically approved

Open Access in DiVA

fulltext(3512 kB)441 downloads
File information
File name FULLTEXT01.pdfFile size 3512 kBChecksum SHA-512
4b081da0ec69d8efad1160ee9b9e438ce4c5eb0dd1e6586475f61e3f4a5bbf7f44a14b63f64b950e36f6fd5080267e3090ae6fa6b434c3c022ad5d790b0bbfbf
Type fulltextMimetype application/pdf
Errata(274 kB)12 downloads
File information
File name FULLTEXT02.pdfFile size 274 kBChecksum SHA-512
02a2e63bac6feb2bcceda56a56037816d9f7b8d34464dddc5fe8496a81d27009ca99bf0772cd2fc898c1854136caf5a45307ff7a3bff89fd9a01ece352023928
Type fulltextMimetype application/pdf

Authority records

Chen, Xingru

Search in DiVA

By author/editor
Chen, Xingru
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 453 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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 6078 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