Applying Software Product Lines to Build Autonomic Pervasive Systems

被引:22
作者
Cetina, Carlos [1 ]
Fons, Joan [1 ]
Pelechano, Vicente [1 ]
机构
[1] Univ Politecn Valencia, Dept Sistemas Informat & Computac, E-46022 Valencia, Spain
来源
SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS | 2008年
关键词
D O I
10.1109/SPLC.2008.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Increasingly, software needs to dynamically adapt its behavior at run-time in response to changing conditions in the supporting computing infrastructure and in the surrounding physical environment. This paper introduces an approach for the design of pervasive SPLs that is based on Model Driven Development (MDD) and Variability Modeling principles. Variability models are interpreted at run-time to reconfigure pervasive systems according to fluctuations in the environment. This approach helps to improve Pervasive SPLs to produce software that adapts itself in an autonomic way. We have developed an adaptive pervasive system for smart homes to validate this approach.
引用
收藏
页码:117 / 126
页数:10
相关论文
共 33 条
[1]  
[Anonymous], 2001, AUTONOMIC COMPUTING
[2]  
Benavides D, 2005, LECT NOTES COMPUT SC, V3520, P491
[3]  
CETINA C, 2007, MOMPES 2007, P33
[4]  
Clements P., 2002, Software product lines
[5]   Commonality and variability in software engineering [J].
Coplien, J ;
Hoffman, D ;
Weiss, D .
IEEE SOFTWARE, 1998, 15 (06) :37-+
[6]  
CZARNECKI K, 2005, MAPPING FEATURES MOD
[7]  
CZARNECKI K, 2005, OOPSLA 05, P126
[8]   Feature models are views on ontologies [J].
Czarnecki, Krzysztof ;
Kim, Chang Hwan Peter ;
Kalleberg, Karl Trygve .
SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, :41-+
[9]  
*ECL FDN, ATL MOD TRANSF LANG
[10]  
FABRO MDD, 2006, ECLIPSE MODELING S E