33 citations
- University of MinnesotaUS6 papers
- University of WaterlooCA2 papers
- Collins CollegeUS1 paper
- Colorado State UniversityUS1 paper
- Institut national de recherche en sciences et technologies du numériqueFR1 paper
- Iowa State UniversityUS1 paper
- Paul G. Allen Family FoundationUS1 paper
- Princeton UniversityUS1 paper
- Rockwell Automation (United States)US1 paper
- The University of MelbourneAU1 paper
13 papers
Using ACL2 in the Design of Efficient, Verifiable Data Structures for High-Assurance Systems
David Hardin, Konrad Slind
Verification of algorithms and data structures utilized in modern autonomous and semi-autonomous vehicles for land, sea, air, and space presents a significant challenge. Autonomy a…
Trapezoidal Generalization over Linear Constraints
David Greve, Andrew Gacek
We are developing a model-based fuzzing framework that employs mathematical models of system behavior to guide the fuzzing process. Whereas traditional fuzzing frameworks generate…
Controlled Tracking in Urban Terrain: Closing the Loop
Patricia R. Barbosa, Yugandhar Sarkale, Edwin K. P. Chong +3
We investigate the challenging problem of integrating detection, signal processing, target tracking, and adaptive waveform scheduling with lookahead in urban terrain. We propose a…
Validity-Guided Synthesis of Reactive Systems from Assume-Guarantee Contracts
Andreas Katis, Grigory Fedyukovich, Huajun Guo +4
Automated synthesis of reactive systems from specifications has been a topic of research for decades. Recently, a variety of approaches have been proposed to extend synthesis of re…
Synthesis from Assume-Guarantee Contracts using Skolemized Proofs of Realizability
Andreas Katis, Grigory Fedyukovich, Andrew Gacek +3
The realizability problem in requirements engineering is to determine the existence of an implementation that meets the given formal requirements. A step forward after realizabilit…
From Design Contracts to Component Requirements Verification
Jing Liu, John D. Backes, Darren Cofer +1
During the development and verification of complex airborne systems, a variety of languages and development environments are used for different levels of the system hierarchy. As a…