Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-Managing Systems 2008
DOI: 10.1145/1370018.1370033
|View full text |Cite
|
Sign up to set email alerts
|

Monitoring in adaptive systems using reflection

Abstract: Continuous evolution is a key trait of software-intensive systems. Many research projects investigate mechanisms to adapt software systems effectively in order to ease evolution. By observing its internal state and surrounding context continuously using feedback loops, an adaptive system is able to analyze its effectiveness by evaluating quality criteria and then self-tune to improve its operations. The goals of these feedback loops range from keeping single variables in a prescribed range to satisfying non-fu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
2

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 9 publications
0
8
0
2
Order By: Relevance
“…Others highlighted the importance of continuous feedback on artifact (use) performance [1,17]. Yet, others have relied on built-in monitoring and self-tuning functionalities as well as automatic user review scanning and salient-issue ranking methods [5,6,13]. Also, although not new, recent studies have reintroduced the utilization of personae and scenarios in both artifact design and artifact evaluation (Anvari, et al, 2015;Schneidewind, et al, 2012).…”
Section: Literature Reviewmentioning
confidence: 99%
“…Others highlighted the importance of continuous feedback on artifact (use) performance [1,17]. Yet, others have relied on built-in monitoring and self-tuning functionalities as well as automatic user review scanning and salient-issue ranking methods [5,6,13]. Also, although not new, recent studies have reintroduced the utilization of personae and scenarios in both artifact design and artifact evaluation (Anvari, et al, 2015;Schneidewind, et al, 2012).…”
Section: Literature Reviewmentioning
confidence: 99%
“…A bytecode based instrumentation approach was proposed to monitor and control resource consumption in standard Java Virtual Machines (JVMs) [28], and to generate calling context-sensitive profiles for performance analysis [29,30]. Dowson et al [31 ] discussed how to build monitoring into Java programs from the ground up with reflection technology to detect normal and exceptional system behavior. [32] proposed a runtime monitoring approach to ensure the adherence of the web services to the contracts specified between the involved parties.…”
Section: Related Workmentioning
confidence: 99%
“…For example, the metaprogramming support of Java allows one to inspect an object by accessing even private fields. Dawson et al [2008] propose to use Java dynamic proxies to monitor self-adaptive applications by intercepting method calls. Dynamic proxies are part of the reflection facilities of Java because they can provide an interface which is dynamically selected.…”
Section: Metaprogrammingmentioning
confidence: 99%