期刊论文详细信息
Brazilian Computer Society. Journal
Testing the robustness of controllers for self-adaptive systems
Rogé1  Javier Cá2  Nuno Laranjeiro3  rio de Lemos3  mara4 
[1] CISUC, University of Coimbra, Coimbra, Portugal;Carnegie Mellon University, Pittsburgh, USA;University of Coimbra, Coimbra, Portugal;University of Kent, Canterbury, UK
关键词: Robustness testing;    Controller;    Self-adaptive system;    Autonomic system;   
DOI  :  10.1186/1678-4804-20-1
学科分类:农业科学(综合)
来源: Springer U K
PDF
【 摘 要 】

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.

【 授权许可】

CC BY   

【 预 览 】
附件列表
Files Size Format View
RO201902190833978ZK.pdf 855KB PDF download
  文献评价指标  
  下载次数:6次 浏览次数:7次