Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering 2007
DOI: 10.1145/1321631.1321642
|View full text |Cite
|
Sign up to set email alerts
|

Ensuring consistency in long running transactions

Abstract: Flow composition languages permit the construction of longrunning transactions from collections of independent atomic services. Due to environmental limitations, such transactions usually cannot be made to conform to standard ACID semantics. We propose set consistency, a powerful, yet intuitive, notion of consistency for long-running transactions. Set consistency considers the collection of permanent (nonintermittent) changes made by a process, when viewed at the end of its execution. Consistency requirements … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 17 publications
(26 reference statements)
0
8
0
Order By: Relevance
“…-Set Consistency: The set consistency approach [Fischer and Majumdar 2007] discards ordering and repetition of transaction actions and represents a transaction execution in terms of a set of successfully completed actions. Any actions which have either not been executed or have failed are not members of the set.…”
Section: Verification Of Compensating Transactionsmentioning
confidence: 99%
“…-Set Consistency: The set consistency approach [Fischer and Majumdar 2007] discards ordering and repetition of transaction actions and represents a transaction execution in terms of a set of successfully completed actions. Any actions which have either not been executed or have failed are not members of the set.…”
Section: Verification Of Compensating Transactionsmentioning
confidence: 99%
“…We introduce an operator ‫ڇ‬ : ࣬ ൈ ࣬ ՜ ʹ ࣬ . For example, two runs p and q, p‫ڇ‬q produces the set of all interleaving of p and q [10].…”
Section: Trace Semanticsmentioning
confidence: 99%
“…Reference [10] gives an algorithm for verifying set consistency, they define a syntax-directed analysis which takes a process as input and constructs a predicate Ԅ whose satisfying assignments precisely represent the feasible execution set. Ԅ is composed from atomic predicates ȭ using logical operators ‫ר‬ǡ ‫ש‬ǡ , ื ุ.Then a predicate Ԅ over atomic predicates in ȭ defines a set of execution ࣟ(Ԅ) = {e ‫א‬ ʹ ஊ ȁ ٧ Ԅ }.…”
Section: Table 2 Trace Semanticsmentioning
confidence: 99%
See 2 more Smart Citations