An Investigation of the Monitoring Activity in Self Adaptive Systems

  title={An Investigation of the Monitoring Activity in Self Adaptive Systems},
  author={Yousef Abuseta},
Runtime monitoring is essential for the violation detection during the underlying software system execution. In this paper, an investigation of the monitoring activity of MAPE-K control loop is performed which aims at exploring:(1) the architecture of the monitoring activity in terms of the involved components and control and data flow between them; (2) the standard interface of the monitoring component with other MAPE-K components; (3) the adaptive monitoring and its importance to the… 

Figures from this paper


Optimizing Monitoring Requirements in Self-adaptive Systems
The case of contextual goal model, which is a requirements model that weaves between variability of goals and variability of context (monitoring requirements) and is meant to be used for modelling mobile and self-adaptive systems requirements, is discussed.
COMPAS: adaptive performance monitoring of component-based systems
A performance monitoring framework for adaptive instrumentation and diagnosis that targets component-based systems in general and J2EE in particular is presented.
Monitoring in adaptive systems using reflection
This paper discusses how to build monitoring into Java programs from the ground up with reflection technology to detect normal and exceptional system behavior and proposes to monitor adaptive systems with autonomic elements to enhance their assessment capabilities.
Adaptive Monitoring of Complex Software Systems using Management Metrics
This thesis presents and demonstrates the effectiveness of an efficient, automated monitoring approach which enables detection of errors and failures, and which assists in localizing faults, and develops methods to automatically select management metrics to collect at the minimal monitoring level, without any domain knowledge.
Adaptive monitoring of software requirements
Plato-RE is an evolutionary computation-based approach for adaptively monitoring the satisfaction of requirements that detects conditions conducive to a requirements violation and generates, at run time, new monitoring configurations to minimize monitoring costs and maximize monitoring accuracy.
A Formal Approach for Designing Distributed Self-Adaptive Systems
A set of formally specified templates for the specification and verification of self- Adaptive behaviors of a family of distributed self-adaptive systems based on the MAPE-K reference model are contributed with the aim of supporting designers.
A dynamic middleware-based instrumentation framework to assist the understanding of distributed applications
The main aim of the thesis is to investigate the fundamental requirements of on-demand distributed software instrumentation, and the promotion of instrumentation as a new middleware service.
Weaving the Fabric of the Control Loop through Aspects
An aspect-oriented architecture for self-adaptive systems is presented to show how AOP can be used for framework customization, event brokering and event aggregation and the potential and challenges of AOP for building scalable and decentralized self- Adaptive systems are explored.
Software Engineering for Self-Adaptive Systems: A Second Research Roadmap
The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a
Testing the robustness of controllers for self-adaptive systems
This paper proposes an approach for evaluating the robustness of controllers for self-adaptive software systems, aiming to identify faults in their design, and identifies a set of robustness tests.