Synergies and tradeoffs in software reuse - a systematic mapping study

Denise Bombonatti, Miguel Goulão, Ana Moreira

Research output: Contribution to journalArticle

5 Citations (Scopus)

Abstract

Software reuse is a broadly accepted practice to improve software development quality and productivity. Although an object of study in software engineering since the late sixties, achieving effective reuse remains challenging for many software development organizations. This paper reports a systematic mapping study on how reusability relates to other non-functional requirements and how different contextual factors influence the success of a reuse initiative. The conclusion is that the relationships are discussed rather informally, and that human, organizational, and technological domain factors are extremely relevant to a particular reuse context. This mapping study highlights the need for further research to better understand how exactly the different non-functional requirements and context factors affect reusability.
Original languageEnglish
JournalSoftware - Practice and Experience
DOIs
Publication statusPublished - 1 Aug 2016

Fingerprint

Computer software reusability
Software engineering
Reusability
Productivity

Keywords

  • Non-functional requirements
  • Reusability
  • Systematic mapping study

Cite this

@article{eaea814adbe34f29adc70aaf88c44482,
title = "Synergies and tradeoffs in software reuse - a systematic mapping study",
abstract = "Software reuse is a broadly accepted practice to improve software development quality and productivity. Although an object of study in software engineering since the late sixties, achieving effective reuse remains challenging for many software development organizations. This paper reports a systematic mapping study on how reusability relates to other non-functional requirements and how different contextual factors influence the success of a reuse initiative. The conclusion is that the relationships are discussed rather informally, and that human, organizational, and technological domain factors are extremely relevant to a particular reuse context. This mapping study highlights the need for further research to better understand how exactly the different non-functional requirements and context factors affect reusability.",
keywords = "Non-functional requirements, Reusability, Systematic mapping study",
author = "Denise Bombonatti and Miguel Goul{\~a}o and Ana Moreira",
note = "sem pdf conforme despacho",
year = "2016",
month = "8",
day = "1",
doi = "10.1002/spe.2416",
language = "English",
journal = "Software - Practice and Experience",
issn = "0038-0644",
publisher = "Wiley",

}

Synergies and tradeoffs in software reuse - a systematic mapping study. / Bombonatti, Denise; Goulão, Miguel; Moreira, Ana.

In: Software - Practice and Experience, 01.08.2016.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Synergies and tradeoffs in software reuse - a systematic mapping study

AU - Bombonatti, Denise

AU - Goulão, Miguel

AU - Moreira, Ana

N1 - sem pdf conforme despacho

PY - 2016/8/1

Y1 - 2016/8/1

N2 - Software reuse is a broadly accepted practice to improve software development quality and productivity. Although an object of study in software engineering since the late sixties, achieving effective reuse remains challenging for many software development organizations. This paper reports a systematic mapping study on how reusability relates to other non-functional requirements and how different contextual factors influence the success of a reuse initiative. The conclusion is that the relationships are discussed rather informally, and that human, organizational, and technological domain factors are extremely relevant to a particular reuse context. This mapping study highlights the need for further research to better understand how exactly the different non-functional requirements and context factors affect reusability.

AB - Software reuse is a broadly accepted practice to improve software development quality and productivity. Although an object of study in software engineering since the late sixties, achieving effective reuse remains challenging for many software development organizations. This paper reports a systematic mapping study on how reusability relates to other non-functional requirements and how different contextual factors influence the success of a reuse initiative. The conclusion is that the relationships are discussed rather informally, and that human, organizational, and technological domain factors are extremely relevant to a particular reuse context. This mapping study highlights the need for further research to better understand how exactly the different non-functional requirements and context factors affect reusability.

KW - Non-functional requirements

KW - Reusability

KW - Systematic mapping study

U2 - 10.1002/spe.2416

DO - 10.1002/spe.2416

M3 - Article

JO - Software - Practice and Experience

JF - Software - Practice and Experience

SN - 0038-0644

ER -