سند علمی

Verifying Fault-Tolerance of Sensor Network Applications Using Auto-generated Fault Injection Mechanisms

چکیده

The deployment scenarios for sensor networks are often hostile. These networks also have to operate unattended for long periods. Therefore, fault-tolerance mechanisms are needed to protect these networks from various faults such as node failure due to loss of power, compromise, etc and link failure due to network intrusion, etc. A number of fault-tolerance techniques have been developed specifically for wireless sensor networks. Verifying these fault-tolerant techniques is necessary for reliability and dependability checks. Formal methods such as model checking have been used for verification of such fault-tolerance mechanisms; however, building the models is a tedious job which makes model checking a hard task to accomplish. Techniques that allow model checking source code ease this task. These approaches automate the process of verification model construction. There are two aspects of automated verification model construction. First, a model of the application needs to be built. Second, a model of faults has to be created to expose problems with the application. In a previous work, we developed a framework, which we called Slede, to automatically extract PROMELA models from sensor network applications written in the nesC language. The contribution of this work is the design and implementation of a mechanism for automatically generating fault models from a partial specification of the application. By automatically generating fault models, our approach eases the verification of fault-tolerance for sensor network applications.

اسناد مشابه

  • On the Monitoring Period for Fault-Tolerant Sensor Networks

    سند علمی۲۰۰۵LADCFilipe Araújo, Luís E. T. Rodrigues

    Connectivity of a sensor network depends critically on tolerance to node failures. Nodes may fail due to several reasons, including energy exhaustion, material fatigue, environmental hazards or deliberate attacks. Although most routing algorithms for sensor networks have the abil

  • Fault Tolerant Sensor Networks with Bernoulli Nodes

    سند علمی۲۰۰۲Chih-Wei Yi, Peng-Jun Wan, Xiang-Yang Li, Ophir Frieder

    Connectivity, power consuming and fault tolerance are three critical issues in sensor networks. In this paper, sensor networks are modeled by the unit disc graph, random point process and Bernoulli nodes. A sensor network is composed of identical nodes randomly located on an unit

  • Localization-free and energy-efficient hole bypassing techniques for fault-tolerant sensor networks

    سند علمی۲۰۱۴J. Network and Computer ApplicationsOnur Yilmaz, Orhan Dagdeviren, Kayhan Erciyes

    Nowadays, since wireless sensor networks (WSN)s are increasingly being used in challenged environments such as underground mines, tunnels, oceans and the outer space, fault-tolerance need has become a major requirement for routing protocols. So far, the proposed fault-tolerance m

  • Building and Verifying Fault-Tolerant Autonomous Real-Time Systems for Space Applications

    سند علمی۲۰۰۶Albert M. K. Cheng

    NASA missions require autonomous systems that perform correctly for an extended period of time. These systems must make real-time decisions in logical sequence that meet timing require­ ments. These systems must anticipate faults induced by environmental change, but it is difficu

  • Combining fault injection and model checking to verify fault tolerance in multi-agent systems

    سند علمی۲۰۰۹AAMASJonathan Ezekiel, Alessio Lomuscio

    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, practicall

  • Combining fault injection and model checking to verify fault tolerance, recoverability, and diagnosability in multi-agent systems

    سند علمی۲۰۱۷Inf. Comput.Jonathan Ezekiel, Andrea Lomuscio

    Article history: Received 3 January 2015 Available online xxxx We present an automated technique that combines fault injection with model checking to verify fault tolerance, recoverability, and diagnosability in multi-agent systems. We define a general method for mutating a multi