中文
相关论文

相关论文: A Static Analyzer for Large Safety-Critical Softwa…

200 篇论文

Static security analysis is a widely used technique for detecting software vulnerabilities across a wide range of weaknesses, application domains, and programming languages. While prior work surveyed static analyzes for specific weaknesses…

密码学与安全 · 计算机科学 2026-02-23 Kevin Hermann , Sven Peldszus , Thorsten Berger

The technique of abstracting abstract machines (AAM) provides a systematic approach for deriving computable approximations of evaluators that are easily proved sound. This article contributes a complementary step-by-step process for…

编程语言 · 计算机科学 2013-07-25 J. Ian Johnson , Nicholas Labich , Matthew Might , David Van Horn

Among the various critical systems that worth to be formally analyzed, a wide set consists of controllers for dynamical systems. Those programs typically execute an infinite loop in which simple com putations update internal states and…

最优化与控制 · 数学 2014-09-18 Assalé Adje , Pierre-Loïc Garoche

Python is a popular high-level general-purpose programming language also heavily used by the scientific community. It supports a variety of different programming paradigms and is preferred by many for its ease of use. With the vision of…

编程语言 · 计算机科学 2021-09-08 Maximilian A. Köhl

We present an abstraction and refinement methodology for the automated controller synthesis to enforce general predefined specifications. The designed controllers require quantized (or symbolic) state information only and can be interfaced…

最优化与控制 · 数学 2017-09-21 Gunther Reissig , Alexander Weber , Matthias Rungger

This paper investigates a flow- and path-sensitive static information flow analysis. Compared with security type systems with fixed labels, it has been shown that flow-sensitive type systems accept more secure programs. We show that an…

编程语言 · 计算机科学 2017-06-22 Peixuan Li , Danfeng Zhang

We present a lazy version of multi-layered abstraction-based controller synthesis (ABCS) for continuous-time nonlinear dynamical systems against safety specifications. State-of-the-art multi-layered ABCS uses pre-computed finite-state…

系统与控制 · 计算机科学 2019-07-29 Kyle Hsu , Rupak Majumdar , Kaushik Mallik , Anne-Kathrin Schmuck

In this paper, we focus on discrete-time stochastic systems modelled by nonlinear stochastic difference equations and propose robust abstractions for verifying probabilistic linear temporal specifications. The current literature focuses on…

概率论 · 数学 2022-05-05 Yiming Meng , Jun Liu

Regular expressions are a concise yet expressive language for expressing patterns. For instance, in networked software, they are used for input validation and intrusion detection. Yet some widely deployed regular expression matchers based…

编程语言 · 计算机科学 2013-01-08 James Kirrage , Asiri Rathnayake , Hayo Thielecke

The aim of static analysis is to infer invariants about programs that are precise enough to establish semantic properties, such as the absence of run-time errors. Broadly speaking, there are two major branches of static analysis for…

编程语言 · 计算机科学 2013-09-23 Bor-Yuh Evan Chang , Xavier Rival

In the last decades, numerous program analyzers have been developed both by academia and industry. Despite their abundance however, there is currently no systematic way of comparing the effectiveness of different analyzers on arbitrary…

软件工程 · 计算机科学 2018-12-18 Christian Klinger , Maria Christakis , Valentin Wüstholz

We face the problems of correctness, optimality and precision for the static analysis of logic programs, using the theory of abstract interpretation. We propose a framework with a denotational, goal-dependent semantics equipped with two…

编程语言 · 计算机科学 2009-09-07 Gianluca Amato , Francesca Scozzari

Approximations during program analysis are a necessary evil, as they ensure essential properties, such as soundness and termination of the analysis, but they also imply not always producing useful results. Automatic techniques have been…

编程语言 · 计算机科学 2018-12-18 Isabel Garcia-Contreras , Jose F. Morales , Manuel V. Hermenegildo

Large language models (LLMs) are becoming more advanced and widespread and have shown their applicability to various domains, including cybersecurity. Static malware analysis is one of the most important tasks in cybersecurity; however, it…

密码学与安全 · 计算机科学 2024-11-25 Shota Fujii , Rei Yamagishi

We describe a derivational approach to abstract interpretation that yields novel and transparently sound static analyses when applied to well-established abstract machines. To demonstrate the technique and support our claim, we transform…

编程语言 · 计算机科学 2010-09-09 David Van Horn , Matthew Might

We introduce skipping refinement, a new notion of correctness for reasoning about optimized reactive systems. Reasoning about reactive systems using refinement involves defining an abstract, high-level specification system and a concrete,…

计算机科学中的逻辑 · 计算机科学 2015-02-11 Mitesh Jain , Panagiotis Manolios

We present a new approach to example-guided program synthesis based on counterexample-guided abstraction refinement. Our method uses the abstract semantics of the underlying DSL to find a program $P$ whose abstract behavior satisfies the…

编程语言 · 计算机科学 2017-10-24 Xinyu Wang , Isil Dillig , Rishabh Singh

A desirable property of control systems is to be robust to inputs, that is small perturbations of the inputs of a system will cause only small perturbations on its outputs. But it is not clear whether this property is maintained at the…

软件工程 · 计算机科学 2013-09-17 Eric Goubault , Sylvie Putot

Although in most cases class initialization works as expected, some static fields may be read before being initialized, despite being initialized in their corresponding class initializer. We propose an analysis which compute, for each…

编程语言 · 计算机科学 2010-07-21 Laurent Hubert , David Pichardie

We address the safety verification and synthesis problems for real-time systems. We introduce real-time programs that are made of instructions that can perform assignments to discrete and real-valued variables. They are general enough to…

形式语言与自动机理论 · 计算机科学 2020-07-24 Franck Cassez , Peter Gjøl Jensen , Kim Guldstrand Larsen