Advanced search
Start date
Betweenand


A systematic review of fault tolerance techniques for smart city applications☆

Full text
Author(s):
de Souza, Kathiani Elisa ; Ferrari, Fabiano Cutigi ; de Camargo, Valter Vieira ; Ribeiro, Marcio ; Offutt, Jeff
Total Authors: 5
Document type: Journal article
Source: JOURNAL OF SYSTEMS AND SOFTWARE; v. 219, p. 22-pg., 2024-10-22.
Abstract

Smart City Applications encompass many characteristics that increase the risk of failures, such as contextawareness, adaptiveness, distribution and heterogeneity. Therefore, it is important to implement fault-tolerant mechanisms to produce more reliable applications. This study presents a systematic literature review of fault tolerance techniques that have been proposed for, or applied to Smart City Applications. It also characterizes faults, errors and failures that may occur in these systems. To the best of our knowledge, this is the first review that provides abroad picture of the research area and points out research limitations and directions. We selected 43 primary studies and performed initial classifications (e.g., based on type of research, type of contribution, application domains and subdomains, and type of system architecture). We further classified and discussed the selected studies based on types of fault tolerance techniques and types of faults and failures. System Reconfiguration, Diversity, and Retry are classical techniques that have been investigated in this domain. Many fault and failure types have also been addressed. While those well-known techniques have been explored for introducing fault tolerance capabilities into Smart City Applications, others have been overlooked. Moreover, evidence on the effectiveness and applicability of the proposed fault tolerance solutions is still very limited. (AU)

FAPESP's process: 23/01720-9 - Integration of mechanisms for mutation testing and error injection
Grantee:Kathiani Elisa de Souza
Support Opportunities: Scholarships in Brazil - Technical Training Program - Technical Training
FAPESP's process: 19/25307-8 - Validation of smart city applications: a fault-based approach
Grantee:Fabiano Cutigi Ferrari
Support Opportunities: Regular Research Grants