Abstract:
Wireless sensor networks are being increasingly used in several application areas,
particularly to collect data and monitor physical processes. Non-functional requirements, like
reliability, security or availability, are often important and must be accounted for in the application
development. For that purpose, there is a large body of knowledge on dependability techniques for
distributed systems, which provide a good basis to understand how to satisfy these non-functional
requirements of WSN-based monitoring applications. Given the data-centric nature of monitoring
applications, it is of particular importance to ensure that data are reliable or, more generically,
that they have the necessary quality. In this survey, we look into the problem of ensuring the
desired quality of data for dependable monitoring using WSNs. We take a dependability-oriented
perspective, reviewing the possible impairments to dependability and the prominent existing
solutions to solve or mitigate these impairments. Despite the variety of components that may form a
WSN-based monitoring system, we give particular attention to understanding which faults can affect
sensors, how they can affect the quality of the information and how this quality can be improved
and quantified.