Supervisor’s signature: Co-supervisor’s signature: SPARK is a subset of the Ada programming language, extended with annotations, contracts and providing its own toolset, that has been suc-cessfully used in several industrial products for embedded and real-time programming of critical systems. Even though SPARK and its toolset have become very popular over these past few years, we find that the tool support for automatic and manual proving is rather limited. We also believe that there is little docu-mentation for these tools and that they have very particular characteristics which make them hard to learn and use effectively. In this thesis, we intend to improve upon SPARK essentially by for-malizing a meaningful subset of the language and cr...
Spark SQL is a new module in Apache Spark that integrates rela-tional processing with Spark’s functi...
Master of ScienceDepartment of Computing and Information SciencesJohn M. HatcliffIn order to demonst...
We present a case-study of developing a simple software module using contracts, and rigorously verif...
Spade is a trademark of Praxis High Integrity Systems Limited. All other trademarks and copyrights a...
The SPARK system provides static analysis tools for a highly restricted sequential Ada subset, inclu...
Ensuring and verifying the properties of safety- and security-critical software is paramount. Event-...
International audienceAmong formal methods, the deductive verification approach allows establishing ...
We present a link between the interactive proof assistant Isabelle/HOL and the SPARK/Ada tool suite ...
Safe operation is crucial to safety-critical systems, and formal verification of implementations is ...
An approach to generating provably correct sequential code from formallydeveloped algorithmic design...
International audienceIn the field of deductive software verification, programs with pointers presen...
International audienceThis paper presents SPARK by Example, a guide for people wanting to get involv...
SPARK 2014 is a safety critical language subset of Ada developed by Altran and used for developing s...
The big idea… • To produce a reference implementation of the Skein hash algorithm in SPARK – Make if...
AbstractÐThis paper describes the use of formal development methods on an industrial safety-critical...
Spark SQL is a new module in Apache Spark that integrates rela-tional processing with Spark’s functi...
Master of ScienceDepartment of Computing and Information SciencesJohn M. HatcliffIn order to demonst...
We present a case-study of developing a simple software module using contracts, and rigorously verif...
Spade is a trademark of Praxis High Integrity Systems Limited. All other trademarks and copyrights a...
The SPARK system provides static analysis tools for a highly restricted sequential Ada subset, inclu...
Ensuring and verifying the properties of safety- and security-critical software is paramount. Event-...
International audienceAmong formal methods, the deductive verification approach allows establishing ...
We present a link between the interactive proof assistant Isabelle/HOL and the SPARK/Ada tool suite ...
Safe operation is crucial to safety-critical systems, and formal verification of implementations is ...
An approach to generating provably correct sequential code from formallydeveloped algorithmic design...
International audienceIn the field of deductive software verification, programs with pointers presen...
International audienceThis paper presents SPARK by Example, a guide for people wanting to get involv...
SPARK 2014 is a safety critical language subset of Ada developed by Altran and used for developing s...
The big idea… • To produce a reference implementation of the Skein hash algorithm in SPARK – Make if...
AbstractÐThis paper describes the use of formal development methods on an industrial safety-critical...
Spark SQL is a new module in Apache Spark that integrates rela-tional processing with Spark’s functi...
Master of ScienceDepartment of Computing and Information SciencesJohn M. HatcliffIn order to demonst...
We present a case-study of developing a simple software module using contracts, and rigorously verif...