Perceptions on the state of the art in verification and validation in cyber-physical systems
It is widely held that debugging cyber-physical systems (CPS) is challenging; many strongly
held beliefs exist regarding how CPS are currently debugged and tested and the suitability …
held beliefs exist regarding how CPS are currently debugged and tested and the suitability …
A {NICE} way to test {OpenFlow} applications
The emergence of OpenFlow-capable switches enables exciting new network functionality,
at the risk of programming errors that make communication less reliable. The centralized …
at the risk of programming errors that make communication less reliable. The centralized …
{Under-Constrained} symbolic execution: Correctness checking for real code
Software bugs are a well-known source of security vulnerabilities. One technique for finding
bugs, symbolic execution, considers all possible inputs to a program but suffers from …
bugs, symbolic execution, considers all possible inputs to a program but suffers from …
{FIE} on firmware: Finding vulnerabilities in embedded systems using symbolic execution
D Davidson, B Moench, T Ristenpart… - 22nd USENIX Security …, 2013 - usenix.org
Embedded systems increasingly use software-driven low-power microprocessors for
security-critical settings, surfacing a need for tools that can audit the security of the software …
security-critical settings, surfacing a need for tools that can audit the security of the software …
Snapfuzz: high-throughput fuzzing of network applications
A Andronidis, C Cadar - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
In recent years, fuzz testing has benefited from increased computational power and
important algorithmic advances, leading to systems that have discovered many critical bugs …
important algorithmic advances, leading to systems that have discovered many critical bugs …
A novel agent-based simulation framework for sensing in complex adaptive environments
In this paper, we present a novel formal agent-based simulation framework (FABS). FABS
uses formal specification as a means of clear description of wireless sensor networks …
uses formal specification as a means of clear description of wireless sensor networks …
KLEE symbolic execution engine in 2019
C Cadar, M Nowack - International Journal on Software Tools for …, 2021 - Springer
KLEE is a popular dynamic symbolic execution engine, initially designed at Stanford
University and now primarily developed and maintained by the Software Reliability Group at …
University and now primarily developed and maintained by the Software Reliability Group at …
An energy-interference-free hardware-software debugger for intermittent energy-harvesting systems
Energy-autonomous computing devices have the potential to extend the reach of computing
to a scale beyond either wired or battery-powered systems. However, these devices pose a …
to a scale beyond either wired or battery-powered systems. However, these devices pose a …
Siot: Securing the internet of things through distributed system analysis
FA Teixeira, GV Machado, FMQ Pereira… - Proceedings of the 14th …, 2015 - dl.acm.org
The Internet of Things (IoT) is increasingly more relevant. This growing importance calls for
tools able to provide users with correct, reliable and secure systems. In this paper, we claim …
tools able to provide users with correct, reliable and secure systems. In this paper, we claim …
Symbolic execution for randomized programs
Z Susag, S Lahiri, J Hsu, S Roy - Proceedings of the ACM on …, 2022 - dl.acm.org
We propose a symbolic execution method for programs that can draw random samples. In
contrast to existing work, our method can verify randomized programs with unknown inputs …
contrast to existing work, our method can verify randomized programs with unknown inputs …