How dynamic is your dynamic software product line?

Nelly Bencomo, Jaejoon Lee, Svein Hallsteinsen

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Recently, there have been increasing demands for the postponement of decisions on software adaptations and product variations to provide the flexibility required by dynamic environments and users. The goal is that software adaptations and product variations can be chosen even at runtime. As such, a research theme that addresses development issues for reusable and dynamically reconfigurable core assets has emerged and it is called dynamic software product lines (DSPLs) with its consequential need to manage runtime variability. Research on the use of runtime variability, however, is still heavily based on the specification of decisions during design time. That is, a system simply postpones”when to adapt” to runtime but”how to adapt” is already decided at design time. In this paper, we present a brief assessment of the current research in the area and discuss some research issues related to the feasibility of DSPL oriented approaches to build self-adaptive systems.

Original languageEnglish
Title of host publicationSPLC 2010 - Proceedings of the 14th International Software Product Line Conference
EditorsGoetz Botterweck, Stan Jarzabek, Tomoji Kishi, Jaejoon Lee, Steve Livengood
PublisherLancaster University
Pages61-67
Number of pages7
ISBN (Electronic)9781862202740
Publication statusPublished - 2010
Event14th International Software Product Line Conference, SPLC 2010 - Jeju Island, Korea, Republic of
Duration: 13 Sept 201017 Sept 2010

Publication series

NameSPLC 2010 - Proceedings of the 14th International Software Product Line Conference

Conference

Conference14th International Software Product Line Conference, SPLC 2010
Country/TerritoryKorea, Republic of
CityJeju Island
Period13/09/1017/09/10

Keywords

  • Adaptation
  • Runtime variability
  • Self-adaptive systems

Fingerprint

Dive into the research topics of 'How dynamic is your dynamic software product line?'. Together they form a unique fingerprint.

Cite this