Assurance of information-flow security by formal methods is mandated in security certification of separation kernels. As an industrial standard for improving safety, ARINC 653 …
The diffusion of service-based and cloud-based systems has created a scenario where software is often made available as services, offered as commodities over corporate …
To make feasible and scalable the verification of large and complex concurrent systems, it is necessary the use of compositional techniques even at the highest abstraction layers. When …
The cloud paradigm has revolutionized the way in which software systems are designed, managed, and maintained. With the advent of the microservice architecture, this trend was …
F Tuong, B Wolff - arXiv preprint arXiv:1912.10630, 2019 - arxiv.org
We present a framework for C code in C11 syntax deeply integrated into the Isabelle/PIDE development environment. Our framework provides an abstract interface for verification back …
Reactive systems are composed of a well defined set of event handlers by which the system responds to environment stimulus. In concurrent environments, event handlers can interact …
Z Wang, Q Cao, Y Tao - arXiv preprint arXiv:2310.17616, 2023 - arxiv.org
Many foundational program verification tools have been developed to build machine- checked program correctness proofs, a majority of which are based on Hoare logic. Their …
Y Zhao, D Sanan - arXiv preprint arXiv:2309.09997, 2023 - arxiv.org
Formal verification of concurrent operating systems (OSs) is challenging, in particular the verification of the dynamic memory management due to its complex data structures and …