|
ABSTRACT
The ability to guarantee that a system will continue to operate correctly under degraded conditions is key to the success of adopting multi-agent systems (MAS) as a paradigm for designing complex agent based fault tolerant systems. In order to provide such a guarantee, practically usable tools and techniques for verifying fault tolerant MAS architectures are urgently required. In this paper we address this requirement by combining automatic fault injection with model checking to verify fault tolerance in MAS. We present a generic method to mutate a model of a correctly behaving system into a faulty one, and show how the mutated model can be used to reason about fault tolerance, which includes recovery from faults. The usefulness of the proposed method is demonstrated by injecting automatically a fault into a sender-receiver protocol, and verifying temporal and epistemic specifications of the protocol's fault tolerance using the MCMAS model checker.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. Bernardeschi, A. Fantechi, and S. Gnesi. Model checking fault tolerant systems. Software Testing, Verification and Reliability, 12(4):251--275, 2002.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of CAV'04, volume 3114 of LNCS, pages 479--483. Springer, 2004.
|
 |
11
|
Z. Guessoum , J. P. Briot , S. Charpentier , O. Marin , P. Sens, A fault-tolerant multi-agent framework, Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2, July 15-19, 2002, Bologna, Italy
[doi> 10.1145/544862.544903]
|
| |
12
|
|
| |
13
|
R. Iyer. Experimental evaluation. In Proceedings of FTCS-25, pages 115--132. IEEE, 1995.
|
| |
14
|
A. Joshi and M. P. E. Heimdahl. Model-based safety analysis of Simulink models using SCADE design verifier. In Proceedings of SAFECOMP'05, volume 3688 of LNCS, pages 122--135. Springer, 2005.
|
| |
15
|
|
| |
16
|
|
| |
17
|
A. Lomuscio and F. Raimondi. MCMAS: A model checker for multi-agent systems. In Proceedings of TACAS'06, volume 3920 of LNCS, pages 450--454. Springer, 2006.
|
| |
18
|
A. Lomuscio and M. J. Sergot. Deontic interpreted systems. Studia Logica, 75(1):63--92, 2003.
|
| |
19
|
A. Lomuscio and M. J. Sergot. A formalisation of violation, error recovery, and enforcement in the bit transmission problem. Journal of Applied Logic, 2(1):93--116, 2004.
|
| |
20
|
A. Niewiadomski, W. Penczek, and M. Szreter. Verics 2004: A model checker for real time and multi-agent systems. In Proceedings of CS&P'04, Informatik-Berichte, pages 88--99, 2004.
|
| |
21
|
|
| |
22
|
M. J. Wooldridge. Reasoning about Rational Agents. MIT Press, Cambridge, 2000.
|
|