2006
DOI: 10.1007/978-3-540-49823-0_11
|View full text |Cite
|
Sign up to set email alerts
|

Recovery Oriented Programming

Abstract: Writing a perfectly correct code is a challenging and a nearly impossible task. In this work we suggest the recovery oriented programming paradigm in order to cope with eventual Byzantine programs. The program specification composer enforces the program specifications (both the safety and the liveness properties) in run time using predicates over input and output variables. The component programmer will use these variables in the program implementation. We suggest using the "sand-box" approach in which every i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
3
2
2

Relationship

5
2

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…The algorithm is presented in Figure 4. The plant state reflection and dynamic plant replication capabilities allows us to learn the connected component of s p−curr in the most efficient manner by experimentation on the plant replicas: we record the visited plant states and prune search paths that reach already visited states (lines [1][2][3][4][5][6][7][8][9][10][11][12][13][14]. Note that the algorithm explores all outgoing edges of each state s i reachable from s p−curr exactly once.…”
Section: Algorithm I (Static Replication From Current State No Reflementioning
confidence: 99%
“…The algorithm is presented in Figure 4. The plant state reflection and dynamic plant replication capabilities allows us to learn the connected component of s p−curr in the most efficient manner by experimentation on the plant replicas: we record the visited plant states and prune search paths that reach already visited states (lines [1][2][3][4][5][6][7][8][9][10][11][12][13][14]. Note that the algorithm explores all outgoing edges of each state s i reachable from s p−curr exactly once.…”
Section: Algorithm I (Static Replication From Current State No Reflementioning
confidence: 99%
“…The Producer-Consumer task that uses the pseudocode presented in Figures 4, 5, The code produced by our framework for the producer-consumer task is self-stabilizing only if the uniqueness of the object hash codes is guaranteed. Otherwise, the produced code is pseudo self-stabilizing [9] with regards to the safety property as explained in [3].…”
Section: Producer-consumer Examplementioning
confidence: 99%
“…Runtime verification of asynchronous systems for ensuring safety and liveness specifications by monitoring events has been discussed in e.g., Dolev & Stomp (2003); Brukman & Dolev (2006) ;Brukman, Dolev & Kolodner (2008) ;. A parametric real-time monitoring system with multiple logical structures is proposed in Jin et al (2012).…”
Section: Introductionmentioning
confidence: 99%