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
Since state-rich formalism [Figure not available: see fulltext.] is a combination of Z, CSP, refinem...
Abstract. Java provides support for concurrent and parallel programming through threads, monitors an...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...
A recent contribution to the formal specification and verification of concurrent systems is the inte...
The ProB model checker provides tool support for an integrated formal specification approach, which ...
The PROB model checker [LB03] provides tool support for an integrated formal specification approach,...
The PROB model checker [LB03] provides tool support for an integrated formal specification approach,...
Java threads are synchronised through primitives based upon monitor concepts developed in the early ...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
This paper presents the extended and re-integrated JCSP library of CSP packages for Java. It integra...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
Hoare's algebra of Communicating Sequential Processes (CSP) enables a view of systems as layered net...
Java provides support for concurrent and parallel programming through threads, monitors and its sock...
The foundations of a verification system for concurrent Java programswritten using the JCSP library ...
The Event-B method is a formal approach to modelling systems, using refinement. Initial specificatio...
Since state-rich formalism [Figure not available: see fulltext.] is a combination of Z, CSP, refinem...
Abstract. Java provides support for concurrent and parallel programming through threads, monitors an...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...
A recent contribution to the formal specification and verification of concurrent systems is the inte...
The ProB model checker provides tool support for an integrated formal specification approach, which ...
The PROB model checker [LB03] provides tool support for an integrated formal specification approach,...
The PROB model checker [LB03] provides tool support for an integrated formal specification approach,...
Java threads are synchronised through primitives based upon monitor concepts developed in the early ...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
This paper presents the extended and re-integrated JCSP library of CSP packages for Java. It integra...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
Hoare's algebra of Communicating Sequential Processes (CSP) enables a view of systems as layered net...
Java provides support for concurrent and parallel programming through threads, monitors and its sock...
The foundations of a verification system for concurrent Java programswritten using the JCSP library ...
The Event-B method is a formal approach to modelling systems, using refinement. Initial specificatio...
Since state-rich formalism [Figure not available: see fulltext.] is a combination of Z, CSP, refinem...
Abstract. Java provides support for concurrent and parallel programming through threads, monitors an...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...