Verifying program transformations usually requires proving that the resulting program (the target) refines or is equivalent to the original one (the source). However, the refinement relation between individual sequen-tial threads cannot be preserved in general with the presence of parallel compositions, due to instruction reordering and the different granularities of atomic operations at the source and the target. On the other hand, the refinement relation defined based on fully abstract semantics of concurrent programs assumes arbitrary parallel environments, which is too strong and cannot be satisfied by many well-known transfor-mations. In this paper, we propose a Rely-Guarantee-based Simulation (RGSim) to verify concurrent program trans...
In recent years, we applied and extended the theory on the existence of refinement mappings. The pre...
We present a technique to verify user-defined model transformations, in order to step-wise develop f...
Three different styles of refinement of concurrent systems are investigated. The methods differ in t...
International audienceWe consider the verified compilation of high-level managed languages like Java...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
Compositional verification provides a way for deducing properties of a complete program from propert...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
Ministry of Education, Singapore under its Academic Research Funding Tier 2; National Research Found...
International audienceConcurrent garbage collection algorithms are an emblematic challenge in the ar...
In recent years, we applied and extended the theory on the existence of refinement mappings. The pre...
We present a technique to verify user-defined model transformations, in order to step-wise develop f...
Three different styles of refinement of concurrent systems are investigated. The methods differ in t...
International audienceWe consider the verified compilation of high-level managed languages like Java...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
Compositional verification provides a way for deducing properties of a complete program from propert...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
The state space explosion problem in model checking remains the chief obstacle to the practical veri...
Ministry of Education, Singapore under its Academic Research Funding Tier 2; National Research Found...
International audienceConcurrent garbage collection algorithms are an emblematic challenge in the ar...
In recent years, we applied and extended the theory on the existence of refinement mappings. The pre...
We present a technique to verify user-defined model transformations, in order to step-wise develop f...
Three different styles of refinement of concurrent systems are investigated. The methods differ in t...