What software reuse benefits have been transferred to the industry? a systematic mapping study

Jose L. Barros-Justo, Fernando Pinciroli, Santiago Matalonga, Nelson Martínez-Araujo

Research output: Contribution to journalArticle

2 Citations (Scopus)
122 Downloads (Pure)

Abstract

Context: The term software reuse was first used in 1968 at the NATO conference. Since then, work in the scientific literature have stated that the application of software reuse offers benefits such as increase in quality and productivity. Nonetheless, in spite of many publications reporting software reuse experiences, evidence that such benefits having reached industrial settings is scarce.

Objective: To identify and classify the benefits transferred to real-world settings by the application of software reuse strategies.

Method: We conducted a systematic mapping study (SMS). Our search strategies retrieved a set of 2,413 papers out of which 49 were selected as primary studies. We defined five facets to classify these studies: a) the type of benefit, b) the reuse process, c) the industry's domain, d) the type of reuse and e) the type of research reported.

Results: Quality increase (28 papers) and Productivity increase (25 papers) were the two most mentioned benefits. Component-Based Development (CBD) was the most reported reuse strategy (41%), followed by Software Product Lines (SPL, 30%). The selected papers mentioned fourteen industrial domains, of which four stand out: aerospace and defense, telecommunications, electronics and IT services. The application of systematic reuse was reported in 78% of the papers. Regarding the research type, 50% use evaluation research as the investigation method. Finally, 13 papers (27%) reported validity threats for the research method applied.

Conclusions: The literature analyzed presents a lack of empirical data, making it difficult to evaluate the effective transfer of benefits to the industry. This work did not find any relationship between the reported benefits and the reuse strategy applied by the industry or the industry domain. Although the most reported research method was industrial case studies (25 works), half of these works (12) did not report threats to validity.
Original languageEnglish
Pages (from-to)1-21
Number of pages21
JournalInformation and Software Technology
Volume103
Early online date8 Jun 2018
DOIs
Publication statusPublished - 30 Nov 2018

Fingerprint

Computer software reusability
Industry
Productivity
Telecommunication
Electronic equipment

Keywords

  • Systematic mapping study
  • Systematic review
  • Software reuse
  • Software reuse processes
  • Software reuse benefits
  • Real-world setting
  • Industry
  • Evidence-based software engineering

Cite this

Barros-Justo, Jose L. ; Pinciroli, Fernando ; Matalonga, Santiago ; Martínez-Araujo, Nelson. / What software reuse benefits have been transferred to the industry? a systematic mapping study. In: Information and Software Technology. 2018 ; Vol. 103. pp. 1-21.
@article{f8328c7af081457787a1b04b0c8e9bc2,
title = "What software reuse benefits have been transferred to the industry?: a systematic mapping study",
abstract = "Context: The term software reuse was first used in 1968 at the NATO conference. Since then, work in the scientific literature have stated that the application of software reuse offers benefits such as increase in quality and productivity. Nonetheless, in spite of many publications reporting software reuse experiences, evidence that such benefits having reached industrial settings is scarce.Objective: To identify and classify the benefits transferred to real-world settings by the application of software reuse strategies.Method: We conducted a systematic mapping study (SMS). Our search strategies retrieved a set of 2,413 papers out of which 49 were selected as primary studies. We defined five facets to classify these studies: a) the type of benefit, b) the reuse process, c) the industry's domain, d) the type of reuse and e) the type of research reported.Results: Quality increase (28 papers) and Productivity increase (25 papers) were the two most mentioned benefits. Component-Based Development (CBD) was the most reported reuse strategy (41{\%}), followed by Software Product Lines (SPL, 30{\%}). The selected papers mentioned fourteen industrial domains, of which four stand out: aerospace and defense, telecommunications, electronics and IT services. The application of systematic reuse was reported in 78{\%} of the papers. Regarding the research type, 50{\%} use evaluation research as the investigation method. Finally, 13 papers (27{\%}) reported validity threats for the research method applied.Conclusions: The literature analyzed presents a lack of empirical data, making it difficult to evaluate the effective transfer of benefits to the industry. This work did not find any relationship between the reported benefits and the reuse strategy applied by the industry or the industry domain. Although the most reported research method was industrial case studies (25 works), half of these works (12) did not report threats to validity.",
keywords = "Systematic mapping study, Systematic review, Software reuse, Software reuse processes, Software reuse benefits, Real-world setting, Industry, Evidence-based software engineering",
author = "Barros-Justo, {Jose L.} and Fernando Pinciroli and Santiago Matalonga and Nelson Mart{\'i}nez-Araujo",
year = "2018",
month = "11",
day = "30",
doi = "10.1016/j.infsof.2018.06.003",
language = "English",
volume = "103",
pages = "1--21",
journal = "Information and Software Technology",
issn = "0950-5849",
publisher = "Elsevier B.V.",

}

What software reuse benefits have been transferred to the industry? a systematic mapping study. / Barros-Justo, Jose L.; Pinciroli, Fernando; Matalonga, Santiago; Martínez-Araujo, Nelson.

In: Information and Software Technology, Vol. 103, 30.11.2018, p. 1-21.

Research output: Contribution to journalArticle

TY - JOUR

T1 - What software reuse benefits have been transferred to the industry?

T2 - a systematic mapping study

AU - Barros-Justo, Jose L.

AU - Pinciroli, Fernando

AU - Matalonga, Santiago

AU - Martínez-Araujo, Nelson

PY - 2018/11/30

Y1 - 2018/11/30

N2 - Context: The term software reuse was first used in 1968 at the NATO conference. Since then, work in the scientific literature have stated that the application of software reuse offers benefits such as increase in quality and productivity. Nonetheless, in spite of many publications reporting software reuse experiences, evidence that such benefits having reached industrial settings is scarce.Objective: To identify and classify the benefits transferred to real-world settings by the application of software reuse strategies.Method: We conducted a systematic mapping study (SMS). Our search strategies retrieved a set of 2,413 papers out of which 49 were selected as primary studies. We defined five facets to classify these studies: a) the type of benefit, b) the reuse process, c) the industry's domain, d) the type of reuse and e) the type of research reported.Results: Quality increase (28 papers) and Productivity increase (25 papers) were the two most mentioned benefits. Component-Based Development (CBD) was the most reported reuse strategy (41%), followed by Software Product Lines (SPL, 30%). The selected papers mentioned fourteen industrial domains, of which four stand out: aerospace and defense, telecommunications, electronics and IT services. The application of systematic reuse was reported in 78% of the papers. Regarding the research type, 50% use evaluation research as the investigation method. Finally, 13 papers (27%) reported validity threats for the research method applied.Conclusions: The literature analyzed presents a lack of empirical data, making it difficult to evaluate the effective transfer of benefits to the industry. This work did not find any relationship between the reported benefits and the reuse strategy applied by the industry or the industry domain. Although the most reported research method was industrial case studies (25 works), half of these works (12) did not report threats to validity.

AB - Context: The term software reuse was first used in 1968 at the NATO conference. Since then, work in the scientific literature have stated that the application of software reuse offers benefits such as increase in quality and productivity. Nonetheless, in spite of many publications reporting software reuse experiences, evidence that such benefits having reached industrial settings is scarce.Objective: To identify and classify the benefits transferred to real-world settings by the application of software reuse strategies.Method: We conducted a systematic mapping study (SMS). Our search strategies retrieved a set of 2,413 papers out of which 49 were selected as primary studies. We defined five facets to classify these studies: a) the type of benefit, b) the reuse process, c) the industry's domain, d) the type of reuse and e) the type of research reported.Results: Quality increase (28 papers) and Productivity increase (25 papers) were the two most mentioned benefits. Component-Based Development (CBD) was the most reported reuse strategy (41%), followed by Software Product Lines (SPL, 30%). The selected papers mentioned fourteen industrial domains, of which four stand out: aerospace and defense, telecommunications, electronics and IT services. The application of systematic reuse was reported in 78% of the papers. Regarding the research type, 50% use evaluation research as the investigation method. Finally, 13 papers (27%) reported validity threats for the research method applied.Conclusions: The literature analyzed presents a lack of empirical data, making it difficult to evaluate the effective transfer of benefits to the industry. This work did not find any relationship between the reported benefits and the reuse strategy applied by the industry or the industry domain. Although the most reported research method was industrial case studies (25 works), half of these works (12) did not report threats to validity.

KW - Systematic mapping study

KW - Systematic review

KW - Software reuse

KW - Software reuse processes

KW - Software reuse benefits

KW - Real-world setting

KW - Industry

KW - Evidence-based software engineering

U2 - 10.1016/j.infsof.2018.06.003

DO - 10.1016/j.infsof.2018.06.003

M3 - Article

VL - 103

SP - 1

EP - 21

JO - Information and Software Technology

JF - Information and Software Technology

SN - 0950-5849

ER -