2010
DOI: 10.1007/s11390-010-9397-y
|View full text |Cite
|
Sign up to set email alerts
|

Modeling and Verifying Concurrent Programs with Finite Chu Spaces

Abstract: Finite Chu spaces are proposed for the modeling and verification of concurrent programs. In order to model not only typical concurrent behaviors but also modern exception handling and synchronization mechanisms, we design an enriched process algebra of Chu spaces from a practical point of view. To illustrate the power of finite Chu spaces and the process algebra while abstracting away from language-specific details, an imaginary concurrent programming language (ICL) is designed. A denotational semantics of ICL… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
2
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 23 publications
0
2
0
Order By: Relevance
“…Process-algebraic properties can be specified, for example, as Verifying a process Chu space against a property Chu space can be achieved by matching them in a certain way. We have developed algorithms for verifying this kind of properties against Chu spaces in Du et al (2010).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Process-algebraic properties can be specified, for example, as Verifying a process Chu space against a property Chu space can be achieved by matching them in a certain way. We have developed algorithms for verifying this kind of properties against Chu spaces in Du et al (2010).…”
Section: Discussionmentioning
confidence: 99%
“…We have implemented a prototype tool which automatically transforms a WS-BPEL program into a BPEL-CF one, and then computes the Chu spaces semantics of it. Verification methods described in Du et al (2010) have also been implemented. We hope to make the tool freely available on Internet soon.…”
Section: Discussionmentioning
confidence: 99%
“…automata, Petri nets and process calculi), Chu spaces support both the true concurrency semantics and compositional algebraic manipulation simultaneously. Moreover, Chu spaces have unique structures that support efficient verification algorithms for process-algebraic specifications [4]. Theoretical researches on Chu spaces have been fruitful (e.g.…”
Section: Motivationmentioning
confidence: 99%
“…[5]- [7]). Applications of Chu spaces include the modeling of RTL (Register Transfer Level) [8], Verilog [9], general concurrent programs [4], WS-BPEL [10], and physical systems [11]. However, there is no research on how to measure the degree of similarity between Chu spaces until now.…”
Section: Motivationmentioning
confidence: 99%