2019
DOI: 10.1002/smr.2217
|View full text |Cite
|
Sign up to set email alerts
|

Opportunities for software reuse in an uncertain world: From past to emerging trends

Abstract: Much has been investigated about software reuse since the software crisis. The development of software reuse methods, implementation techniques, and cost models has resulted in a significant amount of research over years. Nevertheless, the increasing adoption of reuse techniques, many of them subsumed under higher level software engineering processes, and advanced programming techniques that ease the way to reuse software assets, have hidden somehow in the recent years new research trends on the practice of re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 25 publications
(26 citation statements)
references
References 49 publications
0
21
0
Order By: Relevance
“…This type of reuse is hence close to opportunistic reuse in this sense. A recent survey by Capilla et al [5] investigates different forms of reuse from past practices to current ones. Although the authors provide some insight on how practitioners do reuse, they do not analyze in depth which of these practices are carried out in an opportunistic way.…”
Section: Related Workmentioning
confidence: 99%
“…This type of reuse is hence close to opportunistic reuse in this sense. A recent survey by Capilla et al [5] investigates different forms of reuse from past practices to current ones. Although the authors provide some insight on how practitioners do reuse, they do not analyze in depth which of these practices are carried out in an opportunistic way.…”
Section: Related Workmentioning
confidence: 99%
“…Among the significant kinds of knowledge that can be reused in software development, tacit knowledge is one of them [55]. Recent research claims there is a current trend for software reuse evolving towards knowledge reuse, as purely reusing software is not easy for developers, nor profitable or interesting [56,57]. In this work, we consider knowledge to be the information gathered from sources of support, integrated with semantic content tailored by software developers' expertise.…”
Section: Plos Onementioning
confidence: 99%
“…With the above-listed challenges faced by software reusability being addressed, it is safe to say software reuse is possible and can be adopted. Capilla et al (2019) survey shows that the most popular quality properties when adopting a reuse strategy are readability, functional stability, performance interoperability, security, privacy, portability, efficiency, and modularity, in that if these listed qualities are not put in place, software reuse becomes challenging.…”
Section: Introductionmentioning
confidence: 99%