TY - GEN
T1 - On the role of model-driven engineering in adaptive systems
AU - Bocanegra, Jose
AU - Pavlich-Mariscal, Jaime
AU - Carrillo-Ramos, Angela
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/21
Y1 - 2016/11/21
N2 - An adaptive software has the ability of modify its own behavior due to changes in its surround context. Despite the importance of these kind of systems, the development of adaptive systems is a complex, error prone, and time consuming task. Several authors have defined a set of challenges to consider when software engineers develop adaptive systems. Although there are several approaches to address these challenges, we believe that a model-driven engineering (MDE) approach is the best suitable solution. The main goal of this paper is to argue that MDE can play a leading role in the development process of adaptive systems, since it can address most of the associated challenges. The paper includes a detailed analysis of the main dimensions in adaptation and thoroughly analyzes the potential of MDE to address each dimension. A final discussion is presented to demonstrate the feasibility and usefulness of the MDE approach in this type of problems.
AB - An adaptive software has the ability of modify its own behavior due to changes in its surround context. Despite the importance of these kind of systems, the development of adaptive systems is a complex, error prone, and time consuming task. Several authors have defined a set of challenges to consider when software engineers develop adaptive systems. Although there are several approaches to address these challenges, we believe that a model-driven engineering (MDE) approach is the best suitable solution. The main goal of this paper is to argue that MDE can play a leading role in the development process of adaptive systems, since it can address most of the associated challenges. The paper includes a detailed analysis of the main dimensions in adaptation and thoroughly analyzes the potential of MDE to address each dimension. A final discussion is presented to demonstrate the feasibility and usefulness of the MDE approach in this type of problems.
KW - Adaptation
KW - Adaptive Systems
KW - Context
KW - MDE
UR - http://www.scopus.com/inward/record.url?scp=85007006039&partnerID=8YFLogxK
U2 - 10.1109/ColumbianCC.2016.7750792
DO - 10.1109/ColumbianCC.2016.7750792
M3 - Conference contribution
AN - SCOPUS:85007006039
T3 - 2016 IEEE 11th Colombian Computing Conference, CCC 2016 - Conference Proceedings
BT - 2016 IEEE 11th Colombian Computing Conference, CCC 2016 - Conference Proceedings
A2 - Jacome V, Ivett Daniela
A2 - Erazo M, Juan Pablo
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th IEEE Colombian Computing Conference, CCC 2016
Y2 - 27 September 2016 through 30 September 2016
ER -