Search Results - "Schrammel, Peter"
-
1
Challenges in Decomposing Encodings of Verification Problems
Published in Electronic proceedings in theoretical computer science (14-07-2016)“…Modern program verifiers use logic-based encodings of the verification problem that are discharged by a back end reasoning engine. However, instances of such…”
Get full text
Journal Article -
2
Incremental bounded model checking for embedded software
Published in Formal aspects of computing (01-09-2017)“…Program analysis is on the brink of mainstream usage in embedded systems development. Formal verification of behavioural requirements, finding runtime errors…”
Get full text
Journal Article -
3
Abstract acceleration in linear relation analysis
Published in Science of computer programming (01-11-2014)“…Linear relation analysis is a classical abstract interpretation based on an over-approximation of reachable numerical states of a program by convex polyhedra…”
Get full text
Journal Article -
4
Applying abstract acceleration to (co-)reachability analysis of reactive programs
Published in Journal of symbolic computation (01-12-2012)“…Acceleration methods are commonly used for computing precisely the effects of loops in the reachability analysis of counter machine models. Applying these…”
Get full text
Journal Article -
5
Generating test case chains for reactive systems
Published in International journal on software tools for technology transfer (01-06-2016)“…Testing of reactive systems is challenging because long input sequences are often needed to drive them into a state to test a desired feature. This is…”
Get full text
Journal Article -
6
Unbounded-Time Safety Verification of Guarded LTI Models with Inputs by Abstract Acceleration
Published in Journal of automated reasoning (01-02-2021)“…Reachability analysis of dynamical models is a relevant problem that has seen much progress in the last decades, however with clear limitations pertaining to…”
Get full text
Journal Article -
7
How Testable is Business Software?
Published 01-11-2020“…Most businesses rely on a significant stack of software to perform their daily operations. This software is business-critical as defects in this software have…”
Get full text
Journal Article -
8
How testable is business software?
Published in 2020 Formal Methods in Computer Aided Design (FMCAD) (21-09-2020)“…Most businesses rely on a significant stack of software to perform their daily operations. This software is business-critical as defects in this software have…”
Get full text
Conference Proceeding -
9
BlueCov: Integrating Test Coverage and Model Checking with JBMC
Published 30-12-2022“…Automated test case generation tools help businesses to write tests and increase the safety net provided by high regression test coverage when making code…”
Get full text
Journal Article -
10
Effective verification of low-level software with nested interrupts
Published in 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE) (01-03-2015)“…Interrupt-driven software is difficult to test and debug, especially when interrupts can be nested and subject to priorities. Interrupts can arrive at…”
Get full text
Conference Proceeding -
11
Unbounded safety verification for hardware using software analyzers
Published in 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE) (01-03-2016)“…Demand for scalable hardware verification is ever-increasing. We propose an unbounded safety verification framework for hardware, at the heart of which is a…”
Get full text
Conference Proceeding Journal Article -
12
CBMC: The C Bounded Model Checker
Published 05-02-2023“…The C Bounded Model Checker (CBMC) demonstrates the violation of assertions in C programs, or proves safety of the assertions under a given bound. CBMC…”
Get full text
Journal Article -
13
Challenges in Decomposing Encodings of Verification Problems
Published 15-07-2016“…EPTCS 219, 2016, pp. 29-32 Modern program verifiers use logic-based encodings of the verification problem that are discharged by a back end reasoning engine…”
Get full text
Journal Article -
14
Unbounded-time reachability analysis of hybrid systems by abstract acceleration
Published in 2015 International Conference on Embedded Software (EMSOFT) (01-10-2015)“…Linear dynamical systems are ubiquitous in hybrid systems, both as physical models or as software control modules. Therefore we need an unbounded-time…”
Get full text
Conference Proceeding -
15
2LS for Program Analysis
Published 05-02-2023“…2LS ("tools") is a verification tool for C programs, built upon the CPROVER framework. It allows one to verify user-specified assertions, memory safety…”
Get full text
Journal Article -
16
JBMC: A Bounded Model Checking Tool for Java Bytecode
Published 05-02-2023“…JBMC is an open-source SAT- and SMT-based bounded model checking tool for verifying Java bytecode. JBMC relies on an operational model of the Java libraries,…”
Get full text
Journal Article -
17
Template-Based Verification of Heap-Manipulating Programs
Published in 2018 Formal Methods in Computer Aided Design (FMCAD) (01-10-2018)“…We propose a shape analysis suitable for analysis engines that perform automatic invariant inference using an SMT solver. The proposed solution includes an…”
Get full text
Conference Proceeding -
18
Benchmarking of Java Verification Tools at the Software Verification Competition (SV-COMP)
Published 11-09-2018“…Empirical evaluation of verification tools by benchmarking is a common method in software verification research. The Competition on Software Verification…”
Get full text
Journal Article -
19
Extending Abstract Acceleration Methods to Data-Flow Programs with Numerical Inputs
Published in Electronic notes in theoretical computer science (01-10-2010)“…Acceleration methods are commonly used for computing precisely the effects of loops in the reachability analysis of counter machine models. Applying these…”
Get full text
Journal Article -
20
Parallel bug-finding in concurrent programs via reduced interleaving instances
Published in 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (01-10-2017)“…Concurrency poses a major challenge for program verification, but it can also offer an opportunity to scale when subproblems can be analysed in parallel. We…”
Get full text
Conference Proceeding