A static analyzer for large safety-critical software
We show that abstract interpretation-based static program analysis can be made efficient
and precise enough to formally verify a class of properties for a family of large programs with …
and precise enough to formally verify a class of properties for a family of large programs with …
Autonomous driving in urban environments: approaches, lessons and challenges
The development of autonomous vehicles for urban driving has seen rapid progress in the
past 30 years. This paper provides a summary of the current state of the art in autonomous …
past 30 years. This paper provides a summary of the current state of the art in autonomous …
Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software
We report on a successful preliminary experience in the design and implementation of a
special-purpose Abstract Interpretation based static program analyzer for the verification of …
special-purpose Abstract Interpretation based static program analyzer for the verification of …
Abstract interpretation based formal methods and future challenges
P Cousot - Informatics: 10 Years Back, 10 Years Ahead, 2001 - Springer
In order to contribute to the solution of the software reliability problem, tools have been
designed to analyze statically the run-time behavior of programs. Because the correctness …
designed to analyze statically the run-time behavior of programs. Because the correctness …
Refactoring product lines
Adoption strategies for Software Product Lines (SPL) frequently involve bootstrap**
existing products into a SPL and extending an existing SPL to encompass another product …
existing products into a SPL and extending an existing SPL to encompass another product …
[PDF][PDF] PVS prover guide
PVS stands for “Prototype Verification System,” and as the name suggests, it is a prototype
environment for specification and verification. This document is a reference manual for the …
environment for specification and verification. This document is a reference manual for the …
Identifying method-level mutation subsumption relations using Z3
Context: Mutation analysis is a popular but costly approach to assess the quality of test
suites. One recent promising direction in reducing costs of mutation analysis is to identify …
suites. One recent promising direction in reducing costs of mutation analysis is to identify …
A framework for FMI-based co-simulation of human–machine interfaces
A framework for co-simulation of human–machine interfaces in Cyber-Physical Systems
(CPS) is presented. The framework builds on formal (ie mathematical) methods. It aims to …
(CPS) is presented. The framework builds on formal (ie mathematical) methods. It aims to …
Enhancing program verification with lemmas
HH Nguyen, WN Chin - … International Conference, CAV 2008 Princeton, NJ …, 2008 - Springer
One promising approach to verifying heap-manipulating programs is based on user-defined
inductive predicates in separation logic. This approach can describe data structures with …
inductive predicates in separation logic. This approach can describe data structures with …
[PDF][PDF] A theory for feature models in alloy
Feature models are used to state the instances of a software product-line. However, there is
a limited tool support for automatically checking properties of feature models. In this paper …
a limited tool support for automatically checking properties of feature models. In this paper …