Automating product-line variant selection for mobile devices

被引:20
作者
White, Jules [1 ]
Schmidt, Douglas C. [1 ]
Wuchner, Egon [2 ]
Nechypurenko, Andrey [2 ]
机构
[1] Vanderbilt Univ, Nashville, TN 37203 USA
[2] Siemens AG, Corp Technol SE 2, Munich, Germany
来源
SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS | 2007年
关键词
D O I
10.1109/SPLINE.2007.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Product-line architectures (PLAs) designed for mobile devices create a unique challenge for automated product variant selection engines since variants must be derived on-the-fly as devices are discovered. Current automation techniques do not incorporate device resource consumption constraints into variant selection and do not address how a PLA can be designed to improve automated variant selection speed. This paper Presents a tool called Scatter whose input is (1) the requirements of PLA construction. and (2) the resources available on a discovered mobile device and whose output is the optimal variant that can be deployed to the device. Scatter provides automatic variant selection based on configuration and resource constraints and also ensures that variant selection is optimal with regard to a configurable cost function. The paper presents our results from experiments with Scatter and how PLA design decisions affect a constraint-based variant selection engine's solving speed.
引用
收藏
页码:129 / +
页数:3
相关论文
共 27 条
[1]  
ANASTASOPOULOS M, 04404E IESE, V1
[2]  
Benavides D, 2005, LECT NOTES COMPUT SC, V3520, P491
[3]  
CASEAU Y, 2004, THEOR PRACT LOG PROG, V2, P2002
[4]  
Coffman Jr E. G., 1998, HDB COMBINATORIAL OP
[5]   CONSTRAINT LOGIC PROGRAMMING-LANGUAGES [J].
COHEN, J .
COMMUNICATIONS OF THE ACM, 1990, 33 (07) :52-68
[6]   Commonality and variability in software engineering [J].
Coplien, J ;
Hoffman, D ;
Weiss, D .
IEEE SOFTWARE, 1998, 15 (06) :37-+
[7]  
Czarnecki K., 2005, Software Process Improvement and Practice, V10, P143, DOI 10.1002/spip.225
[8]  
FOURER R, 2002, AMPL MOD LANG MATH P
[9]  
JAFFAR J, 1994, CONSTRAINTS, V2
[10]  
Kang K. C., 1990, CMUSEI90TR21ESD90TR2