The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.10 - Oct. (2012 vol.45)
pp: 36-41
Nelly Bencomo , Inria, France
Svein Hallsteinsen , SINTEF ICT, Norway
Eduardo Santana de Almeida , Federal University of Bahia, Brazil
ABSTRACT
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.
INDEX TERMS
Adaptation models, Computational modeling, Context bawareness, Runtime, Dynamic programming, Software development, Context modeling, runtime variability, software product lines, SPLs, dynamic software product lines, DSPLs, software development, modeling
CITATION
Nelly Bencomo, Svein Hallsteinsen, Eduardo Santana de Almeida, "A View of the Dynamic Software Product Line Landscape", Computer, vol.45, no. 10, pp. 36-41, Oct. 2012, doi:10.1109/MC.2012.292
REFERENCES
1. S.O. Hallsteinsen et al., “Dynamic Software Product Lines,” Computer, Apr. 2008, pp. 93-95.
2. V. Alves et al., “Comparative Study of Variability Management in Software Product Lines and Runtime Adaptable Systems,” Proc. 3rd Int'l Workshop Variability Modeling of Software-Intensive Systems (VaMoS 09), ICB research report no. 29, Inst. for Computer Science and Business Information Systems, 2009, pp. 9-17.
3. V.A. Buregio, E.S. Almeida, and S.R.L. Meira, “Characterizing Dynamic Software Product Lines: A Preliminary Mapping Study,” Proc. 14th Int'l Software Product Line Conf. (SPLC 10), Springer, 2010, pp. 53-60.
4. N. Bencomo, J. Lee, and S.O. Hallsteinsen, “How Dynamic Is Your Dynamic Software Product Line?,” Proc. 14th Int'l Software Product Line Conf. (SPLC 10), Springer, 2010, pp. 61-68.
5. I. Montero, J. Pea, and A.R. Cortes, “Representing Runtime Variability in Business Driven Development Systems,” Proc. 7th Int'l Conf. Composition-Based Software Systems (ICCBSS 08), IEEE CS, 2008, pp. 228-231.
6. G.H. Alférez and V. Pelechano, “Context-Aware Autonomous Web Services in Software Product Lines,” Proc. 15th Int'l Software Product Line Conf. (SPLC 11), ACM, 2011, pp. 100-109.
7. P. Fernandes et al., “Feature Modeling for Context-Aware Software Product Lines,” Proc. 20th Int'l Conf. Software Eng. & Knowledge Eng. (SEKE 08), World Scientific, 2008, pp. 758-763.
8. N. Bencomo et al., “Genie: Supporting the Model Driven Development of Reflective, Component-Based Adaptive Systems,” Proc. 30th Int'l Conf. Software Eng. (ICSE 08), ACM, 2008, pp. 811-814.
9. B. Morin et al., “Models@Run.time to Support Dynamic Adaptation,” Computer, Oct. 2009, pp. 44-51.
10. N. Abbas, J. Andersson, and D. Weyns, “Knowledge Evolution in Autonomic Software Product Lines,” Proc. 15th Int'l Software Product Line Conf. (SPLC 11), ACM, 2011, article no. 36; doi:10.1145/2019136.2019177.
11. A. Lapouchnian and J. Mylopoulos, “Modeling Domain Variability in Requirements Engineering with Contexts,” Proc. 28th Int'l Conf. Conceptual Modeling (ER 09), Springer, 2009, pp. 115-130.
12. K. Welsh, P. Sawyer, and N. Bencomo, “Towards Requirements Aware Systems: Run-Time Resolution of Design-Time Assumptions,” Proc. 26th Int'l Conf. Automated Software Eng. (ASE 11), IEEE CS, 2011, pp. 560-563.
13. S. Hallsteinsen, S. Jiang, and R. Sanders, “Dynamic Software Product Lines in Service Oriented Computing,” Proc. 3rd Int'l Workshop Dynamic Software Product Lines (DSPL 09), ACM, 2009, pp. 28-34.
14. K. Schmid and H. Eichelberger, “From Static to Dynamic Software Product Lines,” Proc. 2nd Int'l Workshop Dynamic Software Product Lines (DSPL 08), Univ. of Limerick, 2008, pp. 33-38.
15. J. Floch et al., “Using Architecture Models for Runtime Adaptability,” IEEE Software, vol. 23, no. 2, 2006, pp. 62-70.
16. N. Bencomo et al., “Dynamically Adaptive Systems Are Product Lines Too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems,” Proc. 2nd Int'l Workshop Dynamic Software Product Lines (DSPL 08), Univ. of Limerick, 2008, pp. 23-32.
17. R. Froschauer, D. Dhungana, and P. Grünbacher, “Runtime Adaptation of IEC 61499 Applications Using Domain-Specific Variability Models,” Proc. 2nd Int'l Workshop Dynamic Software Product Lines (DSPL 08), Univ. of Limerick, 2008, pp. 39-44.
18. P. Costanza, “Context-Oriented Programming in ContextL: State of the Art,” LISP50: Celebrating the 50th Anniversary of Lisp, ACM, 2008, article no. 4; doi:10.1145/1529966.152 9970.
19. M.A. Talib et al., “Requirements for Evolvable Dynamic Software Product Lines,” Proc. 14th Int'l Software Product Line Conf. (SPLC 10), Springer, 2010, pp. 43-46.
20. S. Hallsteinsen et al., “A Development Framework and Methodology for Self-Adapting Applications in Ubiquitous Computing Environments,” to appear in J. Systems and Software, 2012; http://dx.doi.org/10.1016j.jss.2012.07.052 .
21. B.H.C. Cheng et al., “Software Engineering for Self-Adaptive Systems: A Research Roadmap,” Software Engineering for Self-Adaptive Systems, B.H.C. Cheng ed., LNCS 5525, Springer, 2009, pp. 1-26.
22. R. de Lemos et al., eds., “Software Engineering for Self-Adaptive Systems: A Second Research Roadmap,” to appear in Software Engineering for Self-Adaptive Systems II, R. de Lemos et al., eds., LNCS 7475, Springer, 2012; www.cs.washington.edu/homes/wuttke/resources/ 2012lncs-roadmap-2.pdf.
23. C. Parra, “, Towards Dynamic Software Product Lines: Unifying Design and Runtime Adaptations,” PhD thesis, Dept. de Formation Doctorale en Informatique, Inria, 2011 (in French); http://tel.archives-ouvertes.fr/docs/00/ 58/34/44/PDFthesis-parra.pdf.
24. A. Helleboogh et al., “Adding Variants on-the-Fly: Modeling Meta-Variability in Dynamic Software Product Lines,” Proc. 3rd Int'l Workshop on Dynamic Software Product Lines (DSPL 09), ACM, 2009, pp. 18-27.
25. M. Kim, J.-H. Kim, and S. Park, “Tool Support for Quality Evaluation and Feature Selection to Achieve Dynamic Quality Requirements Change in Product Lines,” Proc. 2nd Int'l Workshop Dynamic Software Product Lines (DSPL 08), Univ. of Limerick, 2008, pp. 69-78.
26. H. Shokry and M.A. Babar, “Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems,” Proc. 2nd Int'l Workshop Dynamic Software Product Lines (DSPL 08), Univ. of Limerick, 2008, pp. 53-58.
27. R. Ali, R. Chitchyan, and P. Giorgini, “Context for Goal-Level Product Line Derivation,” Proc. 3rd Int'l Workshop Dynamic Software Product Lines (DSPL 09), ACM, 2009, pp. 8-17.
28. J. Lee, J. Whittle, and O. Storz, “Bio-Inspired Mechanisms for Coordinating Multiple Instances of a Service Feature in Dynamic Software Product Lines,” Proc. 3rd Int'l Workshop Dynamic Software Product Lines (DSPL 09), ACM, 2009, pp. 35-42.
29. C. Cetina et al., “Designing and Prototyping Dynamic Software Product Lines: Techniques and Guidelines,” Proc. 14th Int'l Software Product Line Conf. (SPLC 10), Springer, 2010, pp. 331-345.
30. J. Lee and K.C. Kang, “A Feature-Oriented Approach to Developing Dynamically Reconfigurable Products in Product Line Engineering,” Proc. 10th Int'l Software Product Line Conf. (SPLC 06), IEEE CS, 2006, pp. 131-140.
31. S. Hallsteinsen et al., “Using Product Line Techniques to Build Adaptive Systems,” Proc. 10th Int'l Software Product Line Conf. (SPLC 06), IEEE CS, 2006, pp. 141-150.
32. Y. Wang et al., “PLA-based Runtime Dynamism in Support of Privacy-Enhanced Web Personalization,” Proc. 10th Int'l Software Product Line Conf. (SPLC 06), IEEE CS, 2006, pp. 151-162.
33. G.S. Blair, N. Bencomo, and R.B. France, “Models@Run.time,” Computer, Oct. 2009, pp. 22-27.
26 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool