Perceptions on the state of the art in verification and validation in cyber-physical systems

X Zheng, C Julien, M Kim, S Khurshid - IEEE Systems Journal, 2015 - ieeexplore.ieee.org
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 …

A {NICE} way to test {OpenFlow} applications

M Canini, D Venzano, P Perešíni, D Kostić… - 9th USENIX Symposium …, 2012 - usenix.org
The emergence of OpenFlow-capable switches enables exciting new network functionality,
at the risk of programming errors that make communication less reliable. The centralized …

{Under-Constrained} symbolic execution: Correctness checking for real code

DA Ramos, D Engler - 24th USENIX Security Symposium (USENIX …, 2015 - usenix.org
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 …

{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 …

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 …

A novel agent-based simulation framework for sensing in complex adaptive environments

MA Niazi, A Hussain - IEEE Sensors Journal, 2010 - ieeexplore.ieee.org
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 …

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 …

An energy-interference-free hardware-software debugger for intermittent energy-harvesting systems

A Colin, G Harvey, B Lucia, AP Sample - ACM SIGARCH Computer …, 2016 - dl.acm.org
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 …

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 …

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 …