4.5 Article

On opportunistic software reuse

Journal

COMPUTING
Volume 102, Issue 11, Pages 2385-2408

Publisher

SPRINGER WIEN
DOI: 10.1007/s00607-020-00833-6

Keywords

Software reuse; Software engineering; Opportunistic design; Opportunistic reuse; Software architecture; Code snippet

Funding

  1. University of Helsinki including Helsinki University Central Hospital
  2. Academy of Finland [328729]
  3. Spanish research network MCIU-AEI [TIN2017-90664-REDT]
  4. Academy of Finland (AKA) [328729, 328729] Funding Source: Academy of Finland (AKA)

Ask authors/readers for more resources

The availability of open source assets for almost all imaginable domains has led the software industry toopportunistic design-an approach in which people develop new software systems in an ad hoc fashion by reusing and combining components that were not designed to be used together. In this paper we investigate this emerging approach. We demonstrate the approach with an industrial example in whichNode.jsmodules and various subsystems are used in an opportunistic way. Furthermore, to study opportunistic reuse as a phenomenon, we present the results of three contextual interviews and a survey with reuse practitioners to understand to what extent opportunistic reuse offers improvements over traditional systematic reuse approaches.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available