2008
DOI: 10.1007/s00165-007-0037-4
|View full text |Cite
|
Sign up to set email alerts
|

Streamlining progress-based derivations of concurrent programs

Abstract: Abstract. The logic of Owicki and Gries is a well known logic for verifying safety properties of concurrent programs. Using this logic, Feijen and van Gasteren describe a method for deriving concurrent programs based on safety. In this work, we explore derivation techniques of concurrent programs using progress-based reasoning. We use a framework that combines the safety logic of Owicki and Gries, and the progress logic of UNITY. Our contributions improve the applicability of our earlier techniques by reducing… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 18 publications
0
16
0
Order By: Relevance
“…However, unlike Jones, who assumes rely conditions are interleaved with those of the component under consideration, we assume rely conditions are interval predicates that are assumed to hold over the interval in which an action executes. Our derivation method uses enforced properties [15,17], which are formulae that restrict the behaviour of the system under development to those that satisfy the formulae. We first present enforced properties on actions, which allow finer-grained control over the execution of an action system.…”
Section: Action Systems With Time Bandsmentioning
confidence: 99%
See 4 more Smart Citations
“…However, unlike Jones, who assumes rely conditions are interleaved with those of the component under consideration, we assume rely conditions are interval predicates that are assumed to hold over the interval in which an action executes. Our derivation method uses enforced properties [15,17], which are formulae that restrict the behaviour of the system under development to those that satisfy the formulae. We first present enforced properties on actions, which allow finer-grained control over the execution of an action system.…”
Section: Action Systems With Time Bandsmentioning
confidence: 99%
“…Furthermore, execution of b → y := e ensures each output V not in y is stable and that each variable in V is right stable. By (15), the behaviour of b → F : [p] holds if it is possible for b to hold in some apparent state, followed by an interval in which the framed interval predicate F : [p] V holds. We leave out the guard b if b is true, i.e., we write S for true → S .…”
Section: Definition 5 (Action)mentioning
confidence: 99%
See 3 more Smart Citations