Reuse considerations in evolving software products: The software product line perspective

Iris Reinhartz-Berger, Amir Tomer, Malki Grossman

Research output: Contribution to journalConference articlepeer-review

Abstract

The evolution of software products is obtained by continuously expanding the variety of features, qualities, and functions of existing products. When similar software products are developed, two important reuse decisions are: (1) whether to develop a software product or adapt organizational software assets, commonly termed core assets; and (2) whether to develop a core asset or extract it from existing product artifacts, e.g., using mining techniques. While many works study how to reuse effectively and efficiently, the considerations taken when reaching such decisions are somehow overlooked or taken as intuitive or self-understood. To this end, we present the results of an exploratory study that investigates the engineering, organizational, and business considerations taking a software product line perspective.

Original languageEnglish
JournalCEUR Workshop Proceedings
Volume2192
StatePublished - 2018
Event12th Workshop on Models and Evolution, ME 2018 - Copenhagen, Denmark
Duration: 16 Oct 2018 → …

Bibliographical note

Publisher Copyright:
© 2018 CEUR-WS. All rights reserved.

Keywords

  • Decision Making
  • Reuse
  • Software Assets
  • Software Product Lines

ASJC Scopus subject areas

  • Computer Science (all)

Fingerprint

Dive into the research topics of 'Reuse considerations in evolving software products: The software product line perspective'. Together they form a unique fingerprint.

Cite this