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