Facilitating autonomic computing using reflection
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 poten...
Main Author: | |
---|---|
Other Authors: | |
Language: | English en |
Published: |
2009
|
Subjects: | |
Online Access: | http://hdl.handle.net/1828/1408 |
id |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-1408 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-14082015-01-29T16:50:44Z Facilitating autonomic computing using reflection Dawson, Dylan Muller, Hausi A. Autonomic Computing Reflection UVic Subject Index::Sciences and Engineering 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 potentially able to analyze its effectiveness by evaluating quality criteria and then self-tune to improve its operations. To be able to observe and possibly orchestrate continuous evolution of software systems in a complex and changing environment, we need to push monitoring and control of evolving systems to unprecedented levels. This thesis proposes implementing monitoring and evolution in adaptive systems using autonomic elements that rely on the reflective capabilities of the language in which the system is implemented. Such monitoring will allow a system to detect anomalous internal behaviour, and infer that changes to the operating context or environment have occurred. 2009-05-11T23:20:29Z 2009-05-11T23:20:29Z 2009 2009-05-11T23:20:29Z Thesis http://hdl.handle.net/1828/1408 English en Available to the World Wide Web |
collection |
NDLTD |
language |
English en |
sources |
NDLTD |
topic |
Autonomic Computing Reflection UVic Subject Index::Sciences and Engineering |
spellingShingle |
Autonomic Computing Reflection UVic Subject Index::Sciences and Engineering Dawson, Dylan Facilitating autonomic computing using reflection |
description |
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 potentially able to analyze its effectiveness by
evaluating quality criteria and then self-tune to improve its operations.
To be able to observe and possibly orchestrate continuous evolution of software
systems in a complex and changing environment, we need to push monitoring and control
of evolving systems to unprecedented levels. This thesis proposes implementing
monitoring and evolution in adaptive systems using autonomic elements that rely on the
reflective capabilities of the language in which the system is implemented. Such
monitoring will allow a system to detect anomalous internal behaviour, and infer that
changes to the operating context or environment have occurred. |
author2 |
Muller, Hausi A. |
author_facet |
Muller, Hausi A. Dawson, Dylan |
author |
Dawson, Dylan |
author_sort |
Dawson, Dylan |
title |
Facilitating autonomic computing using reflection |
title_short |
Facilitating autonomic computing using reflection |
title_full |
Facilitating autonomic computing using reflection |
title_fullStr |
Facilitating autonomic computing using reflection |
title_full_unstemmed |
Facilitating autonomic computing using reflection |
title_sort |
facilitating autonomic computing using reflection |
publishDate |
2009 |
url |
http://hdl.handle.net/1828/1408 |
work_keys_str_mv |
AT dawsondylan facilitatingautonomiccomputingusingreflection |
_version_ |
1716728891801862144 |