Bossa is a development environment for operating-system process schedulers that provides numerous safety guarantees. In this paper, we show how to automate the checking of safety properties of a scheduling policy developed in this environment. We find that most of the relevant properties can be considered as invariant or refinement properties. In order to automate the related proof obligations, we use the WS1S logic for which a decision procedure is implemented by Mona. The proof techniques are implemented using the FMona tool
With the widely use of software technique in everyday applications, the correctness of software beco...
. A theoretical framework is proposed for the verification of complex real-time systems, modeled as ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
Bossa is a development environment for operating-system process schedulers that provides numerous sa...
AbstractBossa is a development environment for operating-system process schedulers that provides num...
International audienceIn this paper, we relate an experiment whose aim is to study how to combine tw...
We present an equational verification of Milner's scheduler, which we checked by computer. To o...
Automated verification of operating system kernels is a challenging problem, partly due to the use o...
Automated software verification can prove the correctness of a program with respect to a given speci...
International audienceImplementing a new scheduler within a real-time operating system is challengin...
The WS-BPEL language has recently become a de facto standard for modeling Web-based business process...
International audienceFor decades, schedulability analysis of Cyber-Physical Systems (CPS) has been ...
Model checkers frequently fail to completely verify a concurrent program, even if partial-order redu...
A business process is a collection of structured activities producing a particular product or softwa...
Abstract—The increasing complexity of embedded operating systems is pushing their design to System-L...
With the widely use of software technique in everyday applications, the correctness of software beco...
. A theoretical framework is proposed for the verification of complex real-time systems, modeled as ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
Bossa is a development environment for operating-system process schedulers that provides numerous sa...
AbstractBossa is a development environment for operating-system process schedulers that provides num...
International audienceIn this paper, we relate an experiment whose aim is to study how to combine tw...
We present an equational verification of Milner's scheduler, which we checked by computer. To o...
Automated verification of operating system kernels is a challenging problem, partly due to the use o...
Automated software verification can prove the correctness of a program with respect to a given speci...
International audienceImplementing a new scheduler within a real-time operating system is challengin...
The WS-BPEL language has recently become a de facto standard for modeling Web-based business process...
International audienceFor decades, schedulability analysis of Cyber-Physical Systems (CPS) has been ...
Model checkers frequently fail to completely verify a concurrent program, even if partial-order redu...
A business process is a collection of structured activities producing a particular product or softwa...
Abstract—The increasing complexity of embedded operating systems is pushing their design to System-L...
With the widely use of software technique in everyday applications, the correctness of software beco...
. A theoretical framework is proposed for the verification of complex real-time systems, modeled as ...
Large systems in modern development consist of many concurrent processes. To prove safety properties...