Testing the robustness of controllers for self-adaptive systems

Detalhes bibliográficos
Autor(a) principal: Cámara, Javier
Data de Publicação: 2014
Outros Autores: Lemos, Rogério de, Laranjeiro, Nuno, Ventura, Rafael, Vieira, Marco
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/109502
https://doi.org/10.1186/1678-4804-20-1
Resumo: Self-adaptive systems are software-intensive systems endowed with the ability to respond to a variety of changes that may occur in their environment, goals, or the system itself by adapting their structure and behaviour at run-time in an autonomous way. Controllers are complex components incorporated in self-adaptive systems, which are crucial to their function since they are in charge of adapting the target system by executing actions through effectors, based on information monitored by probes. However, although controllers are becoming critical in many application domains, so far very little has been done to assess their robustness. In this paper, we propose an approach for evaluating the robustness of controllers for self-adaptive software systems, aiming to identify faults in their design. Our proposal considers the stateful nature of the controller and identifies a set of robustness tests, which includes the provision of mutated inputs to the interfaces between the controller and the target system (i.e. probes). The feasibility of the approach is evaluated on Rainbow, a framework for architecture-based self-adaptation, and in the context of the Znn.com case study.
id RCAP_4b3a54cb885f8afab8895f20b3ce66ec
oai_identifier_str oai:estudogeral.uc.pt:10316/109502
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Testing the robustness of controllers for self-adaptive systemsRobustness testingControllerSelf-adaptive systemAutonomic systemSelf-adaptive systems are software-intensive systems endowed with the ability to respond to a variety of changes that may occur in their environment, goals, or the system itself by adapting their structure and behaviour at run-time in an autonomous way. Controllers are complex components incorporated in self-adaptive systems, which are crucial to their function since they are in charge of adapting the target system by executing actions through effectors, based on information monitored by probes. However, although controllers are becoming critical in many application domains, so far very little has been done to assess their robustness. In this paper, we propose an approach for evaluating the robustness of controllers for self-adaptive software systems, aiming to identify faults in their design. Our proposal considers the stateful nature of the controller and identifies a set of robustness tests, which includes the provision of mutated inputs to the interfaces between the controller and the target system (i.e. probes). The feasibility of the approach is evaluated on Rainbow, a framework for architecture-based self-adaptation, and in the context of the Znn.com case study.Springer Nature2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10316/109502http://hdl.handle.net/10316/109502https://doi.org/10.1186/1678-4804-20-1eng0104-65001678-4804Cámara, JavierLemos, Rogério deLaranjeiro, NunoVentura, RafaelVieira, Marcoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-10-18T08:46:50Zoai:estudogeral.uc.pt:10316/109502Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:25:41.292747Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Testing the robustness of controllers for self-adaptive systems
title Testing the robustness of controllers for self-adaptive systems
spellingShingle Testing the robustness of controllers for self-adaptive systems
Cámara, Javier
Robustness testing
Controller
Self-adaptive system
Autonomic system
title_short Testing the robustness of controllers for self-adaptive systems
title_full Testing the robustness of controllers for self-adaptive systems
title_fullStr Testing the robustness of controllers for self-adaptive systems
title_full_unstemmed Testing the robustness of controllers for self-adaptive systems
title_sort Testing the robustness of controllers for self-adaptive systems
author Cámara, Javier
author_facet Cámara, Javier
Lemos, Rogério de
Laranjeiro, Nuno
Ventura, Rafael
Vieira, Marco
author_role author
author2 Lemos, Rogério de
Laranjeiro, Nuno
Ventura, Rafael
Vieira, Marco
author2_role author
author
author
author
dc.contributor.author.fl_str_mv Cámara, Javier
Lemos, Rogério de
Laranjeiro, Nuno
Ventura, Rafael
Vieira, Marco
dc.subject.por.fl_str_mv Robustness testing
Controller
Self-adaptive system
Autonomic system
topic Robustness testing
Controller
Self-adaptive system
Autonomic system
description Self-adaptive systems are software-intensive systems endowed with the ability to respond to a variety of changes that may occur in their environment, goals, or the system itself by adapting their structure and behaviour at run-time in an autonomous way. Controllers are complex components incorporated in self-adaptive systems, which are crucial to their function since they are in charge of adapting the target system by executing actions through effectors, based on information monitored by probes. However, although controllers are becoming critical in many application domains, so far very little has been done to assess their robustness. In this paper, we propose an approach for evaluating the robustness of controllers for self-adaptive software systems, aiming to identify faults in their design. Our proposal considers the stateful nature of the controller and identifies a set of robustness tests, which includes the provision of mutated inputs to the interfaces between the controller and the target system (i.e. probes). The feasibility of the approach is evaluated on Rainbow, a framework for architecture-based self-adaptation, and in the context of the Znn.com case study.
publishDate 2014
dc.date.none.fl_str_mv 2014
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/109502
http://hdl.handle.net/10316/109502
https://doi.org/10.1186/1678-4804-20-1
url http://hdl.handle.net/10316/109502
https://doi.org/10.1186/1678-4804-20-1
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 0104-6500
1678-4804
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Springer Nature
publisher.none.fl_str_mv Springer Nature
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134138883637248