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...

Full description

Bibliographic Details
Main Author: Dawson, Dylan
Other Authors: Muller, Hausi A.
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