Quality criteria and an analysis framework for self-healing systems

dc.contributor.authorNeti, Sangeeta
dc.contributor.supervisorMüller, Hausi A.
dc.date.accessioned2010-02-23T21:35:53Z
dc.date.available2010-02-23T21:35:53Z
dc.date.copyright2007en
dc.date.issued2010-02-23T21:35:53Z
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Science M.Sc.en
dc.description.abstractAutonomic computing has become more prevalent and, hence, its evaluation is becoming more important. In this thesis, we address the issue of evaluating the software architecture of self-healing applications with respect to the changes and adaptation over long periods of time. To facilitate this evaluation, we developed an analysis and reasoning framework for the architecture of self-healing systems. The reasoning framework is based on attribute-based architectural styles (ABASs) and is tailored to selected quality attributes. When an autonomic system evolves, the proposed reasoning framework can be used to re-analyze the system and verify certain quality attributes. The explicitly available relationship between architecture and quality attributes not only helps in documenting the current architecture design, but also allows developers to reuse the architectural analysis during long-term evolution when the original system designers are long gone. Hence, the proposed framework can facilitate both design and maintenance of self-healing systems. In order to develop the analysis and reasoning framework, we identified key quality attributes for self-healing systems. We have also defined new autonomic-specific quality attributes for the self-healing systems, which includes support for detecting anomalous system behaviour, support for failure diagnosis, support for simulation of expected behaviour, support for differencing between expected and actual behaviour, and support for testing of correct behaviour. Further, we customized the ISO 9126 quality model to the quality requirements of self-healing systems, considering both traditional attributes as well as newly defined autonomic-specific attributes.en
dc.identifier.urihttp://hdl.handle.net/1828/2270
dc.languageEnglisheng
dc.language.isoenen
dc.rightsAvailable to the World Wide Weben
dc.subjectautonomic computingen
dc.subjectcomputer architectureen
dc.subject.lcshUVic Subject Index::Sciences and Engineering::Applied Sciences::Computer scienceen
dc.titleQuality criteria and an analysis framework for self-healing systemsen
dc.typeThesisen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Neti_S_MSc.pdf
Size:
11.9 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.83 KB
Format:
Item-specific license agreed upon to submission
Description: