AbstractWe present a modular approach to specification and verification of concurrency controllers by decoupling their behavior and interface specifications. The behavior specification of a concurrency controller defines how its shared variables change their values whereas the interface specification defines the order in which a client thread should call its methods. We show that the concurrency controllers can be designed modularly by composing their interfaces. We separate the verification of the concurrency controllers from the verification of the threads that use them. For the verification of the concurrency controllers we use infinite state verification techniques which enable us to verify controllers with parameterized constants and a...
International audienceModular static verification of concurrent object-oriented programs remains a c...
The specification of a concurrent program module, and the verification of implementations and client...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
We present a modular approach to specification and verification of concurrency controllers by decoup...
AbstractWe present a modular approach to specification and verification of concurrency controllers b...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
The increasing level of automation in critical infrastructures requires development of effective way...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
A crucial problem in service oriented computing is the specification and analysis of interactions am...
An important problem in Model Driven Engineering is maintaining the correctness of a specification u...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Compared to coarse-grained external synchronization of operations on data structures shared between ...
International audienceModular static verification of concurrent object-oriented programs remains a c...
The specification of a concurrent program module, and the verification of implementations and client...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
We present a modular approach to specification and verification of concurrency controllers by decoup...
AbstractWe present a modular approach to specification and verification of concurrency controllers b...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
The increasing level of automation in critical infrastructures requires development of effective way...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
A crucial problem in service oriented computing is the specification and analysis of interactions am...
An important problem in Model Driven Engineering is maintaining the correctness of a specification u...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Compared to coarse-grained external synchronization of operations on data structures shared between ...
International audienceModular static verification of concurrent object-oriented programs remains a c...
The specification of a concurrent program module, and the verification of implementations and client...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...