This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes
October 2009 (vol. 42 no. 10)
pp. 37-43
Carlos Cetina, Polytechnic University of Valencia
Pau Giner, Polytechnic University of Valencia
Joan Fons, Polytechnic University of Valencia
Vicente Pelechano, Polytechnic University of Valencia
By automating tasks such as installation, healing, and updating, autonomic computing simplifies system operation at the cost of increasing internal complexity. A proposed approach for developing autonomic systems in smart homes reuses variability models at runtime to provide a richer semantic base for decision making.

1. J.O. Kephart and D.M. Chess, "The Vision of Autonomic Computing," Computer, Jan. 2003, pp. 41-50.
2. J. Zhang and B.H.C. Cheng, "Model-Based Development of Dynamically Adaptive Software," Proc. 28th Int'l Conf. Software Eng. (ICSE 06), ACM Press, 2006, pp. 371-380.
3. B. Morin et al., "An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability," Proc. 11th Int'l Conf. Model Driven Eng. Languages and Systems (MoDELS 08), LNCS 5301, Springer-Verlag, 2008, pp. 782-796.
4. J. Coplien, D. Hoffman, and D. Weiss, "Commonality and Variability in Software Engineering," IEEE Software, Nov. 1998, pp. 37-45.
5. J. O'Brien et al., "At Home with the Technology: An Ethnographic Study of a Set-Top-Box Trial," ACM Trans. Computer-Human Interaction, Sept. 1999, pp. 282-308.
6. S. Hallsteinsen et al., "Dynamic Software Product Lines," Computer, Apr. 2008, pp. 93-95.
7. D. Benavides, P. Trinidad, and A. Ruiz-Cortés, "Automated Reasoning on Feature Models," Proc. 17th Int'l Conf. Advanced Information Systems Eng. (CAiSE 05), LNCS 3520, Springer-Verlag, 2005, pp. 491-503.
8. D. Marples and P. Kriens, "The Open Services Gateway Initiative: An Introductory Overview," IEEE Comm. Magazine, Dec. 2001, pp. 110-114.
9. J. Kramer and J. Magee, "The Evolving Philosophers Problem: Dynamic Change Management," IEEE Trans. Software Eng., Nov. 1990, pp. 1293-1306.
10. C. Cetina, J. Fons, and V. Pelechano, "Applying Software Product Lines to Build Autonomic Pervasive Systems," Proc. 12th Int'l Software Product Line Conf. (SPLC 08), IEEE CS Press, 2008, pp. 117-126.
11. D. Garlan and B. Schmerl, "Model-Based Adaptation for Self-Healing Systems," Proc. 1st Workshop Self-Healing Systems (WOSS 02), ACM Press, 2002, pp. 27-32.
12. 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 Press, 2006, pp. 131-140.

Index Terms:
Software engineering, Variability modeling, Smart homes, Runtime modeling, Reusable software, Autonomic computing
Citation:
Carlos Cetina, Pau Giner, Joan Fons, Vicente Pelechano, "Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes," Computer, vol. 42, no. 10, pp. 37-43, Oct. 2009, doi:10.1109/MC.2009.309
Usage of this product signifies your acceptance of the Terms of Use.