Next Article in Journal
A Sidecar Object for the Optimized Communication Between Edge and Cloud in Internet of Things Applications
Previous Article in Journal
Maintaining the Sense of Agency in Semi-Autonomous Robot Conferencing
Open AccessArticle

Automatic Addition of Fault-Tolerance in Presence of Unchangeable Environment Actions

Department of Computer Science and Engineering, Michigan State University, East Lansing, MI 48824, USA
*
Authors to whom correspondence should be addressed.
This paper is an extended version of our paper: Roohitavaf, M.; Kulkarni, S. Stabilization and fault-tolerance in presence of unchangeable environment actions. In Proceedings of the 17th International Conference on Distributed Computing and Networking, Singapore, Singapore 4–7 January 2016; p. 19.
These authors contributed equally to this work.
Future Internet 2019, 11(7), 144; https://doi.org/10.3390/fi11070144
Received: 15 April 2019 / Revised: 24 June 2019 / Accepted: 28 June 2019 / Published: 4 July 2019
(This article belongs to the Special Issue Dependable Cyber Physical Systems)
We focus on the problem of adding fault-tolerance to an existing concurrent protocol in the presence of unchangeable environment actions. Such unchangeable actions occur in cases where a subset of components/processes cannot be modified since they represent third-party components or are constrained by physical laws. These actions differ from faults in that they are (1) simultaneously collaborative and disruptive, (2) essential for satisfying the specification and (3) possibly non-terminating. Hence, if these actions are modeled as faults while adding fault-tolerance, it causes existing model repair algorithms to declare failure to add fault-tolerance. We present a set of algorithms for adding stabilization and fault-tolerance for programs that run in the presence of environment actions. We prove the soundness, completeness and the complexity of our algorithms. We have implemented all of our algorithms using symbolic techniques in Java. The experimental results of our algorithms for various examples are also provided. View Full-Text
Keywords: stabilization; fault-tolerance; program synthesis; addition of fault-tolerance; model repair; cyber physical systems stabilization; fault-tolerance; program synthesis; addition of fault-tolerance; model repair; cyber physical systems
Show Figures

Figure 1

MDPI and ACS Style

Roohitavaf, M.; Kulkarni, S. Automatic Addition of Fault-Tolerance in Presence of Unchangeable Environment Actions . Future Internet 2019, 11, 144.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop