中文
相关论文

相关论文: Checkbochs: Use Hardware to Check Software

200 篇论文

In this paper we present a new "external checker" for the Lean theorem prover, written in Lean itself. This is the first complete typechecker for Lean 4 other than the reference implementation in C++ used by Lean itself, and our new checker…

编程语言 · 计算机科学 2025-09-16 Mario Carneiro

This article highlights how small modifications to either the source code of a benchmark program or the compilation options may impact its behavior on a specific machine. It argues that for evaluating machines, benchmark providers and users…

软件工程 · 计算机科学 2013-09-04 Raphael 'kena' Poss

Valgrind, and specifically the included tool Memcheck, offers an easy and reliable way for checking the correctness of memory operations in programs. This works in an unintrusive way where Valgrind translates the program into intermediate…

软件工程 · 计算机科学 2013-10-04 Thomas M. Baumann , Jose Gracia

The problem of software fault localization may be viewed as an approach for finding hidden faults or bugs in the existing program codes which are syntactically correct and give fault free output for some input instances but fail for all…

软件工程 · 计算机科学 2016-05-09 Vangipuram Radhakrishna

Testing is a vital part of software development, and spreadsheets are like any other software in this respect. This paper discusses the testing of spreadsheets in the light of one practitioner's experience. It considers the concept of…

软件工程 · 计算机科学 2008-07-22 Louise Pryor

Rapid advances in quantum computing technology lead to an increasing need for software simulators that enable both algorithm design and the validation of results obtained from quantum hardware. This includes calculations that aim at probing…

量子物理 · 物理学 2025-01-09 Amit Jamadagni , Andreas M. Läuchli , Cornelius Hempel

With ever advancing in digital system, security has been emerged as a major concern. Many researchers all around the world come up with solutions to address various challenges that are crucial for industry and market. The aim of this survey…

密码学与安全 · 计算机科学 2018-01-03 Payman Behnam

RustMC is a stateless model checker that enables verification of concurrent Rust programs. As both Rust and C/C++ compile to LLVM IR, RustMC builds on GenMC which provides a verification framework for LLVM IR. This enables the automatic…

编程语言 · 计算机科学 2025-02-11 Oliver Pearce , Julien Lange , Dan O'Keeffe

Embedded systems are everywhere, from home appliances to critical systems such as medical devices. They usually have associated timing constraints that need to be verified for the implementation. Here, we use an untimed bounded model…

计算机科学中的逻辑 · 计算机科学 2011-06-14 Raimundo Barreto , Lucas Cordeiro , Bernd Fischer

Nowadays, a feature-rich automotive vehicle offers several technologies to assist the driver during his trip and guarantee an amusing infotainment system to the other passengers, too. Consolidating worlds at different criticalities is a…

分布式、并行与集群计算 · 计算机科学 2022-05-26 Marcello Cinque , Luigi De Simone , Andrea Marchetta

Combinations of active automata learning, model-based testing and model checking have been successfully used in numerous applications, e.g., for spotting bugs in implementations of major network protocols and to support refactoring of…

软件工程 · 计算机科学 2025-12-09 Bram Pellen , María Belén Rodríguez , Frits Vaandrager , Petra van den Bos

Verification is the process of checking whether a product has been implemented according to its prescribed specifications. We study the case of a designer (the developer) that needs to verify its design by a third party (the verifier), by…

密码学与安全 · 计算机科学 2016-05-13 Yixian Cai , George Karakostas , Alan Wassyng

Formal verification is at the heart of model validation and correctness. With model checking, invaluable realizations have been accomplished in software engineering and particularly in software development. By means of this approach,…

软件工程 · 计算机科学 2023-08-02 Patrick Mukala

Automatic software verification tools help to find hard-to-detect faults in programs checked against specified requirements non-interactively. Besides, they can prove program correctness formally under certain assumptions. These…

软件工程 · 计算机科学 2023-09-29 Ilja Zakharov , Evgeny Novikov , Ilya Shchepetkov

When interacting with their software systems, users may have to deal with problems like crashes, failures, and program instability. Faulty software running in the field is not only the consequence of ineffective in-house verification and…

软件工程 · 计算机科学 2017-05-23 Luca Gazzola

Semiconductor companies have increasingly adopted a methodology that starts with a system-level design specification in C/C++/SystemC. This model is extensively simulated to ensure correct functionality and performance. Later, a Register…

软件工程 · 计算机科学 2016-09-02 Rajdeep Mukherjee , Saurabh Joshi , Andreas Griesmayer , Daniel Kroening , Tom Melham

We describe a novel approach for adapting an existing software model checker to perform precise runtime verification. The software under test is allowed to communicate with the wider environment (including the file system and network). The…

软件工程 · 计算机科学 2018-06-01 Katarína Kejstová , Petr Ročkai , Jiří Barnat

An engineering design process may involve software modules that can executed concurrently. Concurrent modules can be very easily subject to some synchronization errors. This paper discusses verification process for such engineering…

软件工程 · 计算机科学 2017-04-24 Jerzy Mieścicki , Mikołaj Baszun , Wiktor B. Daszczuk , Bogdan D. Czejdo

Computerized integrity test of an electronic product hardware interface and product probing validation are considered. Integrity testing is based on a current voltage characteristic measurement, when a small voltage and/or current stimuli…

其他计算机科学 · 计算机科学 2015-03-12 A. M. Dorman

We present twenty-five C programs, as a benchmark for C program verification using formal methods. This benchmark can be used for system demonstration, for comparison of verification effort between systems, and as a friendly competition.…