Trends in software reuse research: a tertiary study

Jose L. Barros-Justo, Fabianne B.V. Benitti, Santiago Matalonga

Research output: Contribution to journalArticle

Abstract

Context
The reuse of software has been a research topic for more than 50 years. Throughout that time, many approaches, tools and proposed techniques have reached maturity. However, it is not yet a widespread practice and some issues need to be further investigated. The latest study on software reuse trends dates back to 2005 and we think that it should be updated.

Objective
To identify the current trends in software reuse research.

Method
A tertiary study based on systematic secondary studies published up to July 2018.

Results
We identified 4,423 works related to software reuse, from which 3,102 were filtered by selection criteria and quality assessment to produce a final set of 56 relevant studies. We identified 30 current research topics and 127 proposals for future work, grouped into three broad categories: Software Product Lines, Other reuse approaches and General reuse topics.

Conclusions
Frequently reported topics include: Requirements and Testing in the category of Lifecycle phases for Software Product Lines, and Systematic reuse for decision making in the category of General Reuse. The most mentioned future work proposals were Requirements, and Evolution and Variability management for Software Product Lines, and Systematic reuse for decision making. The identified trends, based on future work proposals, demonstrate that software reuse is still an interesting area for research. Researchers can use these trends as a guide to lead their future projects.
Original languageEnglish
Article number103352
JournalComputer Standards & Interfaces
Volume66
Early online date27 Apr 2019
DOIs
Publication statusE-pub ahead of print - 27 Apr 2019

Fingerprint

Computer software reusability
trend
Decision making
decision making
software
Testing
maturity

Keywords

  • Software reuse
  • Trends in software reuse
  • Systematic literature review
  • Tertiary Study

Cite this

Barros-Justo, Jose L. ; Benitti, Fabianne B.V. ; Matalonga, Santiago. / Trends in software reuse research : a tertiary study. In: Computer Standards & Interfaces. 2019 ; Vol. 66.
@article{808175949fe54742bbca7785d0bd172f,
title = "Trends in software reuse research: a tertiary study",
abstract = "ContextThe reuse of software has been a research topic for more than 50 years. Throughout that time, many approaches, tools and proposed techniques have reached maturity. However, it is not yet a widespread practice and some issues need to be further investigated. The latest study on software reuse trends dates back to 2005 and we think that it should be updated.ObjectiveTo identify the current trends in software reuse research.MethodA tertiary study based on systematic secondary studies published up to July 2018.ResultsWe identified 4,423 works related to software reuse, from which 3,102 were filtered by selection criteria and quality assessment to produce a final set of 56 relevant studies. We identified 30 current research topics and 127 proposals for future work, grouped into three broad categories: Software Product Lines, Other reuse approaches and General reuse topics. ConclusionsFrequently reported topics include: Requirements and Testing in the category of Lifecycle phases for Software Product Lines, and Systematic reuse for decision making in the category of General Reuse. The most mentioned future work proposals were Requirements, and Evolution and Variability management for Software Product Lines, and Systematic reuse for decision making. The identified trends, based on future work proposals, demonstrate that software reuse is still an interesting area for research. Researchers can use these trends as a guide to lead their future projects.",
keywords = "Software reuse, Trends in software reuse, Systematic literature review, Tertiary Study",
author = "Barros-Justo, {Jose L.} and Benitti, {Fabianne B.V.} and Santiago Matalonga",
year = "2019",
month = "4",
day = "27",
doi = "10.1016/j.csi.2019.04.011",
language = "English",
volume = "66",
journal = "Computer Standards & Interfaces",
issn = "0920-5489",
publisher = "Elsevier B.V.",

}

Trends in software reuse research : a tertiary study. / Barros-Justo, Jose L.; Benitti, Fabianne B.V.; Matalonga, Santiago.

In: Computer Standards & Interfaces, Vol. 66, 103352, 31.10.2019.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Trends in software reuse research

T2 - a tertiary study

AU - Barros-Justo, Jose L.

AU - Benitti, Fabianne B.V.

AU - Matalonga, Santiago

PY - 2019/4/27

Y1 - 2019/4/27

N2 - ContextThe reuse of software has been a research topic for more than 50 years. Throughout that time, many approaches, tools and proposed techniques have reached maturity. However, it is not yet a widespread practice and some issues need to be further investigated. The latest study on software reuse trends dates back to 2005 and we think that it should be updated.ObjectiveTo identify the current trends in software reuse research.MethodA tertiary study based on systematic secondary studies published up to July 2018.ResultsWe identified 4,423 works related to software reuse, from which 3,102 were filtered by selection criteria and quality assessment to produce a final set of 56 relevant studies. We identified 30 current research topics and 127 proposals for future work, grouped into three broad categories: Software Product Lines, Other reuse approaches and General reuse topics. ConclusionsFrequently reported topics include: Requirements and Testing in the category of Lifecycle phases for Software Product Lines, and Systematic reuse for decision making in the category of General Reuse. The most mentioned future work proposals were Requirements, and Evolution and Variability management for Software Product Lines, and Systematic reuse for decision making. The identified trends, based on future work proposals, demonstrate that software reuse is still an interesting area for research. Researchers can use these trends as a guide to lead their future projects.

AB - ContextThe reuse of software has been a research topic for more than 50 years. Throughout that time, many approaches, tools and proposed techniques have reached maturity. However, it is not yet a widespread practice and some issues need to be further investigated. The latest study on software reuse trends dates back to 2005 and we think that it should be updated.ObjectiveTo identify the current trends in software reuse research.MethodA tertiary study based on systematic secondary studies published up to July 2018.ResultsWe identified 4,423 works related to software reuse, from which 3,102 were filtered by selection criteria and quality assessment to produce a final set of 56 relevant studies. We identified 30 current research topics and 127 proposals for future work, grouped into three broad categories: Software Product Lines, Other reuse approaches and General reuse topics. ConclusionsFrequently reported topics include: Requirements and Testing in the category of Lifecycle phases for Software Product Lines, and Systematic reuse for decision making in the category of General Reuse. The most mentioned future work proposals were Requirements, and Evolution and Variability management for Software Product Lines, and Systematic reuse for decision making. The identified trends, based on future work proposals, demonstrate that software reuse is still an interesting area for research. Researchers can use these trends as a guide to lead their future projects.

KW - Software reuse

KW - Trends in software reuse

KW - Systematic literature review

KW - Tertiary Study

U2 - 10.1016/j.csi.2019.04.011

DO - 10.1016/j.csi.2019.04.011

M3 - Article

VL - 66

JO - Computer Standards & Interfaces

JF - Computer Standards & Interfaces

SN - 0920-5489

M1 - 103352

ER -