A View of the Dynamic Software Product Line Landscape

Dynamic software product lines extend the concept of conventional SPLs by enabling software-variant generation at runtime. Recent studies yield insights into the current state of the DSPL field, research trends, and major gaps to address.

[1]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[2]  Danny Weyns,et al.  Adding variants on-the-fly: Modeling meta-variability in dynamic software product lines , 2009 .

[3]  Jaejoon Lee,et al.  Bio-Inspired Mechanisms for Coordinating Multiple Instances of a Service Feature in Dynamic Software Product Lines , 2011, J. Univers. Comput. Sci..

[4]  Brice Morin,et al.  Models@ Run.time to Support Dynamic Adaptation , 2009, Computer.

[5]  Nelly Bencomo,et al.  How dynamic is your Dynamic Software Product Line? , 2010, SPLC Workshops.

[6]  John Mylopoulos,et al.  Modeling Domain Variability in Requirements Engineering with Contexts , 2009, ER.

[7]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[8]  Gordon S. Blair,et al.  Models@ run.time , 2009, Computer.

[9]  Frank Eliassen,et al.  A development framework and methodology for self-adapting applications in ubiquitous computing environments , 2012, J. Syst. Softw..

[10]  Antonio Ruiz Cortés,et al.  Representing Runtime Variability in Business-Driven Development Systems , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

[11]  P. Giorgini,et al.  Context for Goal-level Product Line Derivation , 2009 .

[12]  Pascal Costanza Context-oriented programming in ContextL: state of the art , 2008, LISP50.

[13]  Silvio Romero de Lemos Meira,et al.  Characterizing Dynamic Software Product Lines - A Preliminary Mapping Study , 2010, SPLC Workshops.

[14]  Sooyong Park,et al.  Dynamic Software Product Lines , 2008, Computer.

[15]  Jaejoon Lee,et al.  A feature-oriented approach to developing dynamically reconfigurable products in product line engineering , 2006, 10th International Software Product Line Conference (SPLC'06).

[16]  Gordon S. Blair,et al.  Genie , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[17]  Vicente Pelechano,et al.  Designing and Prototyping Dynamic Software Product Lines: Techniques and Guidelines , 2010, SPLC.

[18]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[19]  Svein O. Hallsteinsen,et al.  Using product line techniques to build adaptive systems , 2006, 10th International Software Product Line Conference (SPLC'06).

[20]  Muhammad Ali Babar,et al.  Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems , 2008, SPLC.

[21]  Klaus Schmid,et al.  From Static to Dynamic Software Product Lines , 2008, SPLC.

[22]  Jesper Andersson,et al.  Knowledge evolution in autonomic software product lines , 2011, SPLC '11.

[23]  Nelly Bencomo,et al.  Towards requirements aware systems: Run-time resolution of design-time assumptions , 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

[24]  Vicente Pelechano,et al.  Context-Aware Autonomous Web Services in Software Product Lines , 2011, 2011 15th International Software Product Line Conference.

[25]  Paul Grünbacher,et al.  Runtime Adaptation of IEC 61499 Applications Using Domain-specific Variability Models , 2008, SPLC.

[26]  Carlos Parra,et al.  Towards Dynamic Software Product Lines: Unifying Design and Runtime Adaptations , 2011 .

[27]  Gordon S. Blair,et al.  Dynamically Adaptive Systems are Product Lines too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems , 2008, SPLC.

[28]  Cláudia Maria Lima Werner,et al.  Feature Modeling for Context-Aware Software Product Lines , 2008, SEKE.

[29]  Jun Han,et al.  Requirements for Evolvable Dynamic Software Product Lines , 2010, SPLC Workshops.

[30]  Yang Wang,et al.  PLA-based runtime dynamism in support of privacy-enhanced Web personalization , 2006, 10th International Software Product Line Conference (SPLC'06).

[31]  Sooyong Park,et al.  Tool Support for Quality Evaluation and Feature Selection to Achieve Dynamic Quality Requirements Change in Product Lines , 2008, SPLC.