Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach
We show the advantages of modular and hierarchical design in obtaining fault-tolerant software. Modularity enables the identification of faulty software units simplifying key operations, like software removal and replacement. We describe three approaches to repair faulty software based on replicatio...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2015-01-01
|
Series: | International Journal of Reconfigurable Computing |
Online Access: | http://dx.doi.org/10.1155/2015/321532 |
id |
doaj-fb802e1bf45145b0a8f3a92b2bc9a5a2 |
---|---|
record_format |
Article |
spelling |
doaj-fb802e1bf45145b0a8f3a92b2bc9a5a22020-11-24T20:51:27ZengHindawi LimitedInternational Journal of Reconfigurable Computing1687-71951687-72092015-01-01201510.1155/2015/321532321532Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical ApproachFernando J. Barros0Departamento de Engenharia Informática, Universidade de Coimbra, 3030 Coimbra, PortugalWe show the advantages of modular and hierarchical design in obtaining fault-tolerant software. Modularity enables the identification of faulty software units simplifying key operations, like software removal and replacement. We describe three approaches to repair faulty software based on replication, namely, Passive Replication, N-Version Replication, and Active Replication, based on modular components. We show that the key construct to represent these tactics is the ability to make ad hoc changes in software topologies. We consider hierarchical mobility as a useful operation to introduce new software units for replacing faulty ones. For illustration purposes, we use connecton, a hierarchical, modular, and self-modifying software specification formalism, and its implementation in the Desmos framework.http://dx.doi.org/10.1155/2015/321532 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Fernando J. Barros |
spellingShingle |
Fernando J. Barros Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach International Journal of Reconfigurable Computing |
author_facet |
Fernando J. Barros |
author_sort |
Fernando J. Barros |
title |
Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach |
title_short |
Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach |
title_full |
Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach |
title_fullStr |
Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach |
title_full_unstemmed |
Representing Tactics for Fault Recovery: A Reconfigurable, Modular, and Hierarchical Approach |
title_sort |
representing tactics for fault recovery: a reconfigurable, modular, and hierarchical approach |
publisher |
Hindawi Limited |
series |
International Journal of Reconfigurable Computing |
issn |
1687-7195 1687-7209 |
publishDate |
2015-01-01 |
description |
We show the advantages of modular and hierarchical
design in obtaining fault-tolerant software. Modularity enables
the identification of faulty software units simplifying key
operations, like software removal and replacement. We describe
three approaches to repair faulty software based on replication,
namely, Passive Replication, N-Version Replication, and Active Replication,
based on modular components. We show that the key construct to
represent these tactics is the ability to make ad hoc
changes in software topologies. We consider hierarchical mobility
as a useful operation to introduce new software units for
replacing faulty ones. For illustration purposes, we use
connecton, a hierarchical, modular, and self-modifying software
specification formalism, and its implementation in the Desmos
framework. |
url |
http://dx.doi.org/10.1155/2015/321532 |
work_keys_str_mv |
AT fernandojbarros representingtacticsforfaultrecoveryareconfigurablemodularandhierarchicalapproach |
_version_ |
1716802299383250944 |