Configuration Process of a Software Product Line for AmI Middleware

被引:0
作者
Fuentes, Lidia [1 ]
Gamez, Nadia [1 ]
机构
[1] Univ Malaga, E-29071 Malaga, Spain
关键词
AmI; Middleware; Variability; SPL; AAL;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developing Ambient Intelligence applications is a very complex task since it implies dealing with low-level software and hardware resources. The use of a middleware platform may alleviate this task by providing a set of high-level and platform-independent services to these kinds of applications. Nevertheless, the tendency is that the middleware deployed in each device has a flat and homogeneous architecture, although these devices and the requirements of intelligence environments are heterogeneous. This implies the middleware software deployed in each device normally contains more functionality than strictly required, leading to waste resources so scarce in lightweight devices. But the configuration and deployment of a minimal middleware customized to a target platform is a complex task, due to the diversity of hardware and software present in devices and the variable requirements of ambient intelligence applications. In order to solve these shortcomings, we propose to customize the piece of software related to the middleware platform by using a Software Product Line engineering approach. This paper presents an innovative configuration process for a software product line for ambient intelligence middleware where a minimal set of high-level parameters needs to be specified. So, the software engineers for this kind of systems can automatically obtain customized middleware by simply specifying this high-level information.
引用
收藏
页码:1592 / 1611
页数:20
相关论文
共 50 条
[31]   Transition to a product line infrastructure: experience at Akari Software [J].
Hegarty, Paraic ;
O'Leary, Eoghan ;
Dineen, Danny ;
Bustard, David ;
Moore, Adrian .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (09) :784-790
[32]   A structural taxonomy for lifted software product line analyses [J].
Murphy, Logan ;
Saifi, Mahmood ;
Di Sandro, Alessio ;
Chechik, Marsha .
JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 222
[33]   Dynamic Software Product Line Engineering: A Reference Framework [J].
Bashari, Mahdi ;
Bagheri, Ebrahim ;
Du, Weichang .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (02) :191-234
[34]   Developing hybrid quantum-classical software: a software product line approach [J].
Sepulveda, Samuel ;
Piattini, Mario ;
Perez-Castillo, Ricardo .
PROCEEDINGS OF THE 2024 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON QUANTUM SOFTWARE ENGINEERING, Q-SE 2024, 2024, :37-40
[35]   MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications [J].
Marinho, Fabiana G. ;
Andrade, Rossana M. C. ;
Werner, Claudia ;
Viana, Windson ;
Maia, Marcio E. F. ;
Rocha, Lincoln S. ;
Teixeira, Eldanae ;
Ferreira Filho, Joao B. ;
Dantas, Valeria L. L. ;
Lima, Fabricio ;
Aguiar, Saulo .
SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (12) :2381-2398
[36]   A checklist for the evaluation of software process line approaches [J].
Agh, Halimeh ;
Garcia, Felix ;
Piattini, Mario .
INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
[37]   A Megamodel for Software Process Line Modeling and Evolution [J].
Simmonds, Jocelyn ;
Perovich, Daniel ;
Cecilia Bastarrica, Maria ;
Silvestre, Luis .
2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, :406-415
[38]   Reengineering Legacy Software Products into Software Product Line Based on Automatic Variability Analysis [J].
Xue, Yinxing .
2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, :1114-1117
[39]   Achieving energy efficiency using a Software Product Line Approach [J].
Munoz, Daniel-Jesus .
21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, :131-138
[40]   Path-Based Integration Testing of a Software Product Line [J].
Lee, Jihyun ;
Hwang, Sunmyung .
BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2019, 786 :93-102