The Community for Technology Leaders
RSS Icon
Issue No.10 - Oct. (2012 vol.45)
pp: 42-48
Luciano Baresi , Politecnico di Milano, Italy
Sam Guinea , Politecnico di Milano, Italy
Liliana Pasquale , Lero—the Irish Software Engineering Research Centre
An operational example of controls in a smart home demonstrates the potential of a solution that combines the Common Variability Language and a dynamic extension of the Business Process Execution Language to address the need to manage software system variability at runtime.
Runtime, Service oriented architecture, Dynamic programming, Smart homes, Switches, Software development, self-adaptation, dynamic software product lines, service-oriented architectures, BPEL
Luciano Baresi, Sam Guinea, Liliana Pasquale, "Service-Oriented Dynamic Software Product Lines", Computer, vol.45, no. 10, pp. 42-48, Oct. 2012, doi:10.1109/MC.2012.289
1. D. Krafzig, K. Bamke, and D. Slama, Enterprise SOA: Service-Oriented Architecture Best Practices, Prentice Hall, 2005.
2. H. Giese and B.H.C. Cheng eds., , Proc. ICSE Symp. Software Engineering for Adaptive and Self-Managing Systems (SEAMS 11), ACM, 2011.
3. L. Baresi and S. Guinea, “Self-Supervising BPEL Processes,” IEEE Trans. Software Eng., vol. 37, no. 2, 2011, pp. 247-263.
4. G. Kiczales et al., “Aspect-Oriented Programming,” Proc. 11th European Conf. Object-Oriented Programming (ECOOP 97), Springer, 1997, pp. 220-242.
5. D. Nebavides, S. Segura, and A.R. Cortés, “Automated Analysis of Feature Models 20 Years Later: A Literature Review,” Information Systems, vol. 35, no. 6, 2010, pp. 615-636.
6. C. Kästner, S. Apel, and D.S. Batory, “A Case Study Implementing Features Using Aspect J,” Proc. 11th Int'l Software Product Lines Conf. (SPLC 07), IEEE CS, 2007, pp. 223-232.
516 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool