Browse by author
Lookup NU author(s): Dr Manuel Mazzara
This paper provides a different view for understanding prob- lems and faults with the goal of defining a method for the formal specification of systems. To accomplish this task we need to pass through a non trivial number of steps, concepts and tools where the first one, the most important, is the concept of method itself, since we realized that computer science has a proliferation of languages but very few methods. This work also proposes the idea of Layered Fault Tolerant Specification (LFTS) to make the method extensible to fault tolerant systems. The principle is layering the specification, for the sake of clarity, in (at least) two different levels, the first one for the normal behavior and the others (if more than one) for the abnormal. The abnormal behavior is described in terms of an Error Injector (EI) which represents a model of the erroneous interference coming from the environment. This structure has been inspired by the notion of idealized fault tolerant component but the combination of LFTS and EI using rely guarantee reasoning to describe their interaction can be considered one of the main contributions of this work. The progress toward this method and this way to organize fault tolerant specifications has been made experimenting on case studies presented in a dedicated section.
Author(s): Mazzara M
Publication type: Report
Publication status: Published
Series Title: School of Computing Science Technical Report Series
Year: 2009
Pages: 35
Print publication date: 01/04/2009
Source Publication Date: April 2009
Report Number: 1151
Institution: School of Computing Science, University of Newcastle upon Tyne
Place Published: Newcastle upon Tyne
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/1151.pdf