中文
相关论文

相关论文: OpenBSD formal driver verification with SeL4

200 篇论文

While TrustZone can isolate IO hardware, it lacks drivers for modern IO devices. Rather than porting drivers, we propose a novel approach to deriving minimum viable drivers: developers exercise a full driver and record the driver/device…

操作系统 · 计算机科学 2022-03-16 Liwei Guo , Felix Xiaozhu Lin

With today's quantum processors venturing into regimes beyond the capabilities of classical devices [1-3], we face the challenge to verify that these devices perform as intended, even when we cannot check their results on classical…

This paper presents results from the development and evaluation of a deductive verification benchmark consisting of 26 unmodified Linux kernel library functions implementing conventional memory and string operations. The formal contract of…

软件工程 · 计算机科学 2018-11-15 Denis Efremov , Mikhail Mandrykin , Alexey Khoroshilov

Assurance of information flow security by formal methods is mandated in security certification of separation kernels. As an industrial standard for separation kernels, ARINC 653 has been complied with by mainstream separation kernels.…

软件工程 · 计算机科学 2015-10-20 Yongwang Zhao , David Sann , Fuyuan Zhang , Yang Liu

Model execution allows us to prototype and analyse software engineering models by stepping through their possible behaviours, using techniques like animation and simulation. On the other hand, deductive verification allows us to construct…

计算机科学中的逻辑 · 计算机科学 2024-10-31 Simon Foster , Chung-Kil Hur , Jim Woodcock

We present a simple framework for specifying and proving facts about the input/output behavior of ELF binary files on the x86-64 architecture. A strong emphasis has been placed on simplicity at all levels: the specification says only what…

计算机科学中的逻辑 · 计算机科学 2019-07-03 Mario Carneiro

Verification of functional correctness of control programs is an essential task for the development of space electronics; it is difficult and time-consuming and typically outweighs design and programming tasks in terms of development hours.…

编程语言 · 计算机科学 2018-02-07 Andrey Mokhov , Georgy Lukyanov , Jakob Lechner

In this paper, we propose the use of interactive theorem proving for explainable machine learning. After presenting our proposition, we illustrate it on the dedicated application of explaining security attacks using the Isabelle…

软件工程 · 计算机科学 2022-01-03 Florian Kammüller

We present a DevIce-to-System Performance EvaLuation (DISPEL) workflow that integrates transistor and interconnect modeling, parasitic extraction, standard cell library characterization, logic synthesis, cell placement and routing, and…

新兴技术 · 计算机科学 2021-09-17 Chi-Shuen Lee , Brian Cline , Saurabh Sinha , Greg Yeric , H. -S. Philip Wong

Model-Based Systems Engineering (MBSE) is widely treated as the backbone of digital engineering, with languages such as the Systems Modeling Language (SysML) providing the means to capture system structure, behaviour, and verification…

软件工程 · 计算机科学 2026-05-13 Charles Lewis , Amal Elsokary , Siyuan Ji

Internet browsers use security protocols to protect sensitive messages. An inductive analysis of TLS (a descendant of SSL 3.0) has been performed using the theorem prover Isabelle. Proofs are based on higher-order logic and make no…

密码学与安全 · 计算机科学 2019-07-18 Lawrence C. Paulson

Formal verification techniques have been playing an important role in pre-silicon validation processes. One of the most important points considered in performing formal verification is to define good verification scopes; we should define…

计算机科学中的逻辑 · 计算机科学 2011-11-09 Yasushi Umezawa , Takeshi Shimizu

We present a self-certifying compiler for the COGENT systems language. COGENT is a restricted, polymorphic, higher-order, and purely functional language with linear types and without the need for a trusted runtime or garbage collector. It…

We present the first verified implementation of a decision procedure for the quantifier-free theory of partial and linear orders. We formalise the procedure in Isabelle/HOL and provide a specification that is made executable using…

计算机科学中的逻辑 · 计算机科学 2021-11-25 Lukas Stevens , Tobias Nipkow

Program verification tools are often implemented as front-end translations of an input program into an intermediate verification language (IVL) such as Boogie, GIL, Viper, or Why3. The resulting IVL program is then verified using an…

Composition technologies improve reuse in the development of large-scale complex systems. Safety critical systems require intensive validation and verification activities. These activities should be compositional in order to reduce the…

软件工程 · 计算机科学 2014-04-04 Mounira Kezadri Hamiaz , Marc Pantel , Benoît Combemale , Xavier Thirioux

Operating system kernels are the security keystone of most computer systems, as they provide the core protection mechanisms. Kernels are in particular responsible for their own security, i.e. they must prevent untrusted user tasks from…

密码学与安全 · 计算机科学 2020-03-20 Olivier Nicole , Matthieu Lemerre , Sébastien Bardin , Xavier Rival

As progress on experimental quantum processors continues to advance, the problem of verifying the correct operation of such devices is becoming a pressing concern. The recent discovery of protocols for verifying computation performed by…

量子物理 · 物理学 2015-12-03 Michal Hajdušek , Carlos A. Pérez-Delgado , Joseph F. Fitzsimons

We extend a semantic verification framework for hybrid systems with the Isabelle/HOL proof assistant by an algebraic model for hybrid program stores, a shallow expression model for hybrid programs and their correctness specifications, and…

计算机科学中的逻辑 · 计算机科学 2021-06-14 Simon Foster , Jonathan Julián Huerta y Munive , Mario Gleirscher , Georg Struth

In this paper we present the verification of an imperative implementation of the ubiquitous B+-tree data structure in the interactive theorem prover Isabelle/HOL. The implementation supports membership test, insertion and range queries with…

计算机科学中的逻辑 · 计算机科学 2022-08-22 Niels Mündler , Tobias Nipkow