2005
DOI: 10.1007/s00446-004-0117-0
|View full text |Cite
|
Sign up to set email alerts
|

Techniques and applications of computation slicing

Abstract: Writing correct distributed programs is hard. In spite of extensive testing and debugging, software faults persist even in commercial grade software. Many distributed systems, especially those employed in safety-critical environments, should be able to operate properly even in the presence of software faults. Monitoring the execution of a distributed system, and, on detecting a fault, initiating the appropriate corrective action is an important way to tolerate such faults. This gives rise to the predicate dete… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2006
2006
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 32 publications
(16 citation statements)
references
References 33 publications
0
16
0
Order By: Relevance
“…We must study how our method can improve the efficiency of existing MSC validation methods. Moreover, we would like to explore the possibility of integrating other techniques such as computation slicing [MG05], in order to gain in time an space during the validation.…”
Section: Future Workmentioning
confidence: 99%
“…We must study how our method can improve the efficiency of existing MSC validation methods. Moreover, we would like to explore the possibility of integrating other techniques such as computation slicing [MG05], in order to gain in time an space during the validation.…”
Section: Future Workmentioning
confidence: 99%
“…Monotonic Channel Predicates [7]: Some examples are: all messages have been delivered (or all channels are empty), at least k messages have been sent/received, there are at most k messages in transit between two processes, the leader has sent all "prepare to commit" messages, etc. Centralized offline [8] and online [9] algorithms for slicing based predicate detection have been presented previously. In this paper, we present the first distributed online slicing algorithm for regular predicates in distributed systems.…”
Section: Introductionmentioning
confidence: 99%
“…In the distributed system, a global predicate is comprised of variables from distinct processes. The global predicate detection problem finds a consistent global state of the distributed program execution on which is true [4,10,13]. Usually is used to formalize the undesired situation of the distributed system.…”
Section: Introductionmentioning
confidence: 99%