A Comparative case study on the engineering of self-testable autonomic software

Tariq M. King, Andrew A. Allen, Yali Wu, Peter J. Clarke, Alain E. Ramirez

Research output: Contribution to book or proceedingConference articlepeer-review

9 Scopus citations

Abstract

A survey on the landscape of self-adaptive systems identified testing and assurance as one of the most neglected areas in the engineering of autonomic software. However, since the structure and behavior of autonomic software can vary during its execution, runtime testing is critical to ensure that faults are not introduced into the system as a result of dynamic adaptation. Some researchers have developed approaches and supporting designs for integrating runtime testing into the workflow of autonomic software. In this paper, we describe a comparative case study performed on three autonomic applications that were engineered to include an implicit self-test characteristic. The findings of our study provide evidentiary insight into the benefits and software engineering challenges associated with developing these types of systems.

Original languageEnglish
Title of host publicationProceedings - 8th IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, EASe 2011
Pages59-68
Number of pages10
DOIs
StatePublished - 2011
Event8th IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, EASe 2011 - Las Vegas, NV, United States
Duration: Apr 27 2011Apr 29 2011

Publication series

NameProceedings - 8th IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, EASe 2011

Conference

Conference8th IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, EASe 2011
Country/TerritoryUnited States
CityLas Vegas, NV
Period04/27/1104/29/11

Keywords

  • adaptive systems
  • autonomic computing
  • case study
  • self-testing
  • software testing

Fingerprint

Dive into the research topics of 'A Comparative case study on the engineering of self-testable autonomic software'. Together they form a unique fingerprint.

Cite this