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: |
Focus (computing)
business.industry Computer science Scale (chemistry) education Software development 020207 software engineering 02 engineering and technology Reuse 113 Computer and information sciences Iceberg Software 0202 electrical engineering electronic engineering information engineering Code (cryptography) 020201 artificial intelligence & image processing Software system business Software engineering |
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 |
Externí odkaz: |