Lirias (KU Leuven) · 2008 · 17 citations · 16 references
Open access
ComputingSystems EngineeringSoftware EngineeringSystems ArchitectureSystems DesignComponent-based Software EngineeringSoftware ArchitectureSoftware DesignSoftware ModelingAdaptive SystemsDynamic Systems ApproachGenerative ProgrammingResearch Agenda SettingSoftware Product Lines
The combination of generative programming and com-ponent engineering applied to software product line en-gineering (SPLE) has focused thus far mostly on static systems (as previous editions of AOPLE indicate), with variability that is bound once. Meanwhile, an emergent paradigm in software engineering deals with self-adaptive and dynamic systems. While there is a well-known and agreed SPLE process for static systems, there has been less focus on dynamically adaptive systems. As such it appears imperative to include it in an extended research agenda. In the present paper we observe limitations related to domain engineering in SPLE and identify what fundamen-tal concepts, such as context and binding time, must be re-tought in order to achieve SPLE for dynamically adaptive systems. The main contribution of this paper is a set of research questions, aimed at defining a common research agenda for addressing these limitations. 1
16
Rainbow: architecture-based self-adaptation with reusable infrastructure
David Garlan, Shang-Wen Cheng, Aixin Huang et al. · Computer · 2004 · 992 citations
Rainbow: architecture-based self-adaptation with reusable infrastructure
Shang-Wen Cheng, Ancheng C. Huang, David Garlan et al. · 2004 · 913 citations
A survey of autonomic communications
Simon Dobson, Spyros Denazis, Antonio Fernández Anta et al. · ACM Transactions on Autonomous and Adaptive Systems · 2006 · 618 citations · Full text
Feature-oriented product line engineering
K.C. Kang, Jaejoon Lee, Patrick Donohoe · IEEE Software · 2002 · 507 citations
Robert Hirschfeld, Pascal Costanza, Oscar Nierstrasz · The Journal of Object Technology · 2008 · 457 citations · Full text