Self-Adaptive Energy-Efficent Applications: The HADAS Developing Approach

被引:1
|
作者
Horcas, Jose-Miguel [1 ]
Pinto, Monica [1 ]
Fuentes, Lidia [1 ]
Gamez, Nadia [2 ]
机构
[1] Univ Malaga, CAOSD Grp, Dept Lenguajes & Ciencias Comp, Malaga, Spain
[2] Univ Int la Rioja, La Rioja, Spain
来源
2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI | 2017年
关键词
energy-efficient applications; self-adaptation; HADAS; Dynamic Software Product Lines; Aspect-Oriented Software Development;
D O I
10.1109/DASC-PICom-DataCom-CyberSciTec.2017.140
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software systems have a strong impact on the energy consumption of the hardware they use. For this reason, software developers should be more aware of the energy consumed by their systems. Moreover, software systems should be developed to be able to adapt their behavior to minimize the energy consumed during their execution. This paper illustrates how to address the problem of developing self-adaptive energy-efficient applications using the HADAS approach. HADAS makes use of advanced software engineering methods, such as Dynamic Software Product Lines and Aspect-Oriented Software Development. The main steps of the HADAS approach, both during the design of the application and also at runtime are illustrated by applying them to a running case study.
引用
收藏
页码:828 / 835
页数:8
相关论文
共 40 条
  • [1] A web service-based approach for developing self-adaptive systems
    Kafaf, Dhrgam A. L.
    Kim, Dae-Kyoo
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 63 : 260 - 276
  • [2] Self-adaptive memetic algorithm: An adaptive conjugate gradient approach
    Shahidi, N
    Esmaeilzadeh, H
    Abdollahi, M
    Ebrahimi, E
    Lucas, C
    2004 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2004, : 6 - 11
  • [3] Engineering Self-adaptive Microservice Applications: An Experience Report
    Riccio, Vincenzo
    Sorrentino, Giancarlo
    Camilli, Matteo
    Mirandola, Raffaela
    Scandurra, Patrizia
    SERVICE-ORIENTED COMPUTING, ICSOC 2023, PT I, 2023, 14419 : 227 - 242
  • [4] Self-adaptive dynamic window approach in dense obstacles
    Wang Y.-X.
    Tian Y.-Y.
    Li X.
    Li L.-H.
    Kongzhi yu Juece/Control and Decision, 2019, 34 (05): : 927 - 936
  • [5] DSOL: a declarative approach to self-adaptive service orchestrations
    Cugola, Gianpaolo
    Ghezzi, Carlo
    Pinto, Leandro Sales
    COMPUTING, 2012, 94 (07) : 579 - 617
  • [6] DSOL: a declarative approach to self-adaptive service orchestrations
    Gianpaolo Cugola
    Carlo Ghezzi
    Leandro Sales Pinto
    Computing, 2012, 94 : 579 - 617
  • [7] Efficient validation of self-adaptive applications by counterexample probability maximization
    Yang, Wenhua
    Xu, Chang
    Pan, Minxue
    Cao, Chun
    Ma, Xiaoxing
    Lu, Jian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 138 : 82 - 99
  • [8] The user in the loop: Enabling user participation for self-adaptive applications
    Evers, Christoph
    Kniewel, Romy
    Geihs, Kurt
    Schmidt, Ludger
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 34 : 110 - 123
  • [9] Modeling and Validating Self-adaptive Service-oriented Applications
    Arcaini, Paolo
    Riccobene, Elvinia
    Scandurra, Patrizia
    APPLIED COMPUTING REVIEW, 2015, 15 (03): : 35 - 48
  • [10] Formal modeling self-adaptive service-oriented applications
    Riccobene, Elvinia
    Scandurra, Patrizia
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1704 - 1710