This document presents a formal method to verify execution time bounds of programs at the source level, where timing constraints along with other functional requirements are specified in the routines' contracts and are verified in a modular manner. The approach works based on a countdown time budget mechanism to guarantee the termination of the input program, and incorporates the concepts of separation logic, making it more integrable with verification approaches for pointer-manipulating programs and applicable for concurrent programs where time resource needs to be passed among different threads. We selected the MSP430 microcontroller as well as a simple non-optimizing compiler as a case study and defined a co-inductive concrete semantic t...
Separation Logic with Time Credits is a well established method to formally verify the correctness a...
Most multi-threaded programs synchronize threads via blocking operations such as acquiring locks or ...
We propose an approach for the modular specification and verification of total correctness propertie...
This document presents a formal method to verify execution time bounds of programs at the source lev...
This paper presents a proof system for reasoning about execution time bounds for a core imperative p...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
A logic for reasoning about timing of concurrent programs is presented. The logic is based on proof ...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
We present Total-TaDA, a program logic for verifying the to-tal correctness of concurrent programs: ...
International audienceSeparation Logic is a framework for the development of modular program analyse...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
Abstract machines provide a certain separation between platform-dependent and platform-independent ...
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the to...
We propose an approach for the modular specification and verification of total correctness propertie...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
Separation Logic with Time Credits is a well established method to formally verify the correctness a...
Most multi-threaded programs synchronize threads via blocking operations such as acquiring locks or ...
We propose an approach for the modular specification and verification of total correctness propertie...
This document presents a formal method to verify execution time bounds of programs at the source lev...
This paper presents a proof system for reasoning about execution time bounds for a core imperative p...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
A logic for reasoning about timing of concurrent programs is presented. The logic is based on proof ...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
We present Total-TaDA, a program logic for verifying the to-tal correctness of concurrent programs: ...
International audienceSeparation Logic is a framework for the development of modular program analyse...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
Abstract machines provide a certain separation between platform-dependent and platform-independent ...
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the to...
We propose an approach for the modular specification and verification of total correctness propertie...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
Separation Logic with Time Credits is a well established method to formally verify the correctness a...
Most multi-threaded programs synchronize threads via blocking operations such as acquiring locks or ...
We propose an approach for the modular specification and verification of total correctness propertie...