Programming the Tip of the Iceberg: Software Reuse in the 21st Century

Autor: Tommi Mikkonen, Niko Mäkitalo, Antero Taivalsaari
Přispěvatelé: Staron, Miroslaw, Capilla, Rafael, Skavhaug , Amund, Department of Computer Science, Empirical Software Engineering research group
Rok vydání: 2019
Předmět:
Zdroj: SEAA
DOI: 10.1109/seaa.2019.00025
Popis: Opportunistic design - an approach in which people develop new software systems by routinely reusing and combining components that were not designed to be used together - has recently become very popular. This emergent pattern places focus on large scale reuse and developer convenience, with the developers "trawling" for most suitable open source components and modules online. The availability of open source assets for almost all imaginable domains has led to software systems in which the visible application code - written by the application developers themselves - forms only the "tip of the iceberg" compared to the reused bulk that remains mostly unknown to the developers. The actual reuse takes place in a rather ad hoc, mix-and-match fashion. In this paper, we take a look at this emerging approach and argue that challenges associated with such development model are quite different from traditional software development.
Databáze: OpenAIRE