A reusable object-oriented design to support self-testable autonomic software

Tariq M. King, Alain E. Ramirez, Peter Clarke, Barbara Quinones-Morales · 2008

As the enabling technologies of autonomic computing con-tinue to advance, it is imperative for researchers to exchange the details of their proposed techniques for designing, de-veloping, and validating autonomic systems. Many of the software engineering issues related to building dependable autonomic systems can only be revealed by studying de-tailed designs and prototype implementations. In this paper we present a reusable object-oriented design for developing self-testable autonomic software. Our design aims to reduce the effort required to develop autonomic systems that are capable of runtime testing. Furthermore, we provide low-level implementation details of a case study, Autonomic Job Scheduler (AJS), developed using the proposed design.

Read the paper · More papers on PaperTik