2006
DOI: 10.1007/11955757_8
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Translation from Combined B and CSP Specification to Java Programs

Abstract: Abstract. A recent contribution to the formal specification and verification of concurrent systems is the integration of the state-and event-based approaches B and CSP, specifically in the ProB model checking tool. At the implementation end of the development, concurrent programming in Java remains a demanding and error-prone activity, because of the need to verify critical properties of safety and liveness as well as functional correctness. This work contributes to the automated development of concurrent Java… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…An animation approach presented in [25] translates Z to EGC (Extended Guarded Command), but the study did not generate any SQL commands or investigate the correctness of the animation. In the domain of concurrent applications, the translation of a combination of CSP and B to Java [14], and Circus to Java [26] have been done.…”
Section: Related Workmentioning
confidence: 99%
“…An animation approach presented in [25] translates Z to EGC (Extended Guarded Command), but the study did not generate any SQL commands or investigate the correctness of the animation. In the domain of concurrent applications, the translation of a combination of CSP and B to Java [14], and Circus to Java [26] have been done.…”
Section: Related Workmentioning
confidence: 99%
“…Related work is that of JCSProB, described in [30], which makes use of the JCSP libraries. JCSP [28,29] establishes a link between CSP [9,19] and Java.…”
Section: Related Workmentioning
confidence: 99%
“…In 22, 23, we introduced the translation rules and the translation tool, which convert B+CSP models into Java code. The JCSProB package provides the basic facilities for constructing concurrent Java applications from B+CSP models.…”
Section: The Java Implementation Of B+cspmentioning
confidence: 99%
“…We have implemented the B+CSP concurrency model as a new Java package, JCSProB, with a process–channel structure similar to JCSP. In our previous work 22, 23, we formally defined a set of translation rules to convert a useful and deterministic subset of B+CSP specification to Java code. To make the translation more effective and stable, an automatic translation tool was constructed as a functional component of the P RO B tool.…”
Section: Introductionmentioning
confidence: 99%