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
Pages (from-to)610-619
Number of pages10
JournalCEUR Workshop Proceedings
Volume2245
StatePublished - 2018
Event2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018 - Copenhagen, Denmark
Duration: 14 Oct 201819 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

  • General Computer Science

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