Java implementation platform for the integrated state- and event-based specification in PROB
Java implementation platform for the integrated state- and event-based specification in PROB
PROB is an animation and model checking tool, which supports integrated event- and state-based specifications combining B and CSP. We present an initial strategy for implementing the combined specification model as a concurrent Java program. Our Java implementation for the combined B and CSP model uses a similar approach to that of JCSP. The restricted operational semantics for the integrated B and CSP model in PROB is defined. Then a new Java package, JCSProB, is developed for implementing the semantics. The new package supports external choice with multi-way synchronization, and introduces an improved multi-threading implementation from JCSP.
B-method, concurrency, CSP, formal methods, JCSP, PROB
1007-1022
Yang, Letu
38970483-a8c4-4d15-ab70-3f2edb3cb66b
Poppleton, Michael
4c60e63f-188c-4636-98b9-de8a42789b1b
29 October 2009
Yang, Letu
38970483-a8c4-4d15-ab70-3f2edb3cb66b
Poppleton, Michael
4c60e63f-188c-4636-98b9-de8a42789b1b
Yang, Letu and Poppleton, Michael
(2009)
Java implementation platform for the integrated state- and event-based specification in PROB.
Concurrency and Computation: Practice and Experience, 22 (8), .
(doi:10.1002/cpe.1425).
Abstract
PROB is an animation and model checking tool, which supports integrated event- and state-based specifications combining B and CSP. We present an initial strategy for implementing the combined specification model as a concurrent Java program. Our Java implementation for the combined B and CSP model uses a similar approach to that of JCSP. The restricted operational semantics for the integrated B and CSP model in PROB is defined. Then a new Java package, JCSProB, is developed for implementing the semantics. The new package supports external choice with multi-way synchronization, and introduces an improved multi-threading implementation from JCSP.
Text
CCPE09final.pdf
- Version of Record
More information
Published date: 29 October 2009
Keywords:
B-method, concurrency, CSP, formal methods, JCSP, PROB
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 271006
URI: http://eprints.soton.ac.uk/id/eprint/271006
ISSN: 1532-0626
PURE UUID: 7aa7d55f-ffd1-49de-a831-d722d78dfbfe
Catalogue record
Date deposited: 06 May 2010 14:13
Last modified: 14 Mar 2024 09:21
Export record
Altmetrics
Contributors
Author:
Letu Yang
Author:
Michael Poppleton
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics