Industry is increasingly dependent on distributed systems. In order to prevent the users having to deal with unnecessary details, experts are going for languages specifically created for distributed system domain. Such systems are often considered to be complex. Assuring the correctness of these systems with traditional code reviews and testing is difficult as these verification methods deal with the high-level specification of the system. In order to prove that high-level specification is correctly implemented at the lower level, the compiler, which performs the translation, needs to be verified. Using formal methods, based on mathematics and formal logic, specification and verification have been discussed as a means of a solution. This pa...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Abstract — In distributed applications, software components embedded in the communication protocols ...
This thesis develops a verification theory for systems of parallel processes communicating with one...
The society is becoming increasingly dependent on applications of distributed software systems, such...
Distributed systems are notoriously difficult to get right: the inherently asynchronous nature of th...
Distributed systems are notoriously difficult to get right: the inherently asynchronous nature of th...
A simple but general parallel programming language is considered. The semantics of programs is defin...
. This paper presents a technique for specifying and reasoning about the operational semantics of di...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Abstract — In distributed applications, software components embedded in the communication protocols ...
This thesis develops a verification theory for systems of parallel processes communicating with one...
The society is becoming increasingly dependent on applications of distributed software systems, such...
Distributed systems are notoriously difficult to get right: the inherently asynchronous nature of th...
Distributed systems are notoriously difficult to get right: the inherently asynchronous nature of th...
A simple but general parallel programming language is considered. The semantics of programs is defin...
. This paper presents a technique for specifying and reasoning about the operational semantics of di...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...
International audienceThe verification of distributed algorithms is a challenge for formal technique...