Formalization of an architectural model for exception handling coordination based on CA action concepts
Contribuinte(s) |
UNIVERSIDADE DE SÃO PAULO |
---|---|
Data(s) |
20/10/2012
20/10/2012
2010
|
Resumo |
Architectures based on Coordinated Atomic action (CA action) concepts have been used to build concurrent fault-tolerant systems. This conceptual model combines concurrent exception handling with action nesting to provide a general mechanism for both enclosing interactions among system components and coordinating forward error recovery measures. This article presents an architectural model to guide the formal specification of concurrent fault-tolerant systems. This architecture provides built-in Communicating Sequential Processes (CSPs) and predefined channels to coordinate exception handling of the user-defined components. Hence some safety properties concerning action scoping and concurrent exception handling can be proved by using the FDR (Failure Divergence Refinement) verification tool. As a result, a formal and general architecture supporting software fault tolerance is ready to be used and proved as users define components with normal and exceptional behaviors. (C) 2010 Elsevier B.V. All rights reserved. National Council for Scientific and Technological Development (CNPq-Brazil)[551038/2007-1] Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) Ministry of Education and Research Agency (CAPES-Brazil)[0671-08-8] |
Identificador |
SCIENCE OF COMPUTER PROGRAMMING, v.75, n.5, Special Issue, p.333-349, 2010 0167-6423 http://producao.usp.br/handle/BDPI/30372 10.1016/j.scico.2009.12.006 |
Idioma(s) |
eng |
Publicador |
ELSEVIER SCIENCE BV |
Relação |
Science of Computer Programming |
Direitos |
restrictedAccess Copyright ELSEVIER SCIENCE BV |
Palavras-Chave | #Concurrent exception handling #Coordinated atomic action #Fault tolerance #CSP #Computer Science, Software Engineering |
Tipo |
article original article publishedVersion |