Static detection of asymptotic performance bugs in collection traversals
This paper identifies and formalizes a prevalent class of asymptotic performance bugs called
redundant traversal bugs and presents a novel static analysis for automatically detecting …
redundant traversal bugs and presents a novel static analysis for automatically detecting …
Temporal issues in cyber-physical systems
This paper reviews the use of time, clocks, and clock synchronization protocols in cyber-
physical systems (CPS). Recent advances in the area of timing suggest avenues of research …
physical systems (CPS). Recent advances in the area of timing suggest avenues of research …
Abstract acceleration of general linear loops
B Jeannet, P Schrammel… - Proceedings of the 41st …, 2014 - dl.acm.org
We present abstract acceleration techniques for computing loop invariants for numerical
programs with linear assignments and conditionals. Whereas abstract interpretation …
programs with linear assignments and conditionals. Whereas abstract interpretation …
Pyse: Automatic worst-case test generation by reinforcement learning
Stress testing is an important task in software testing, which examines the behavior of a
program under a heavy load. Symbolic execution is a useful tool to find out the worst-case …
program under a heavy load. Symbolic execution is a useful tool to find out the worst-case …
Beacons: An end-to-end compiler framework for predicting and utilizing dynamic loop characteristics
Efficient management of shared resources is a critical problem in high-performance
computing (HPC) environments. Existing workload management systems often promote non …
computing (HPC) environments. Existing workload management systems often promote non …
Clapp: Characterizing loops in android applications
When performing program analysis, loops are one of the most important aspects that needs
to be taken into account. In the past, many approaches have been proposed to analyze …
to be taken into account. In the past, many approaches have been proposed to analyze …
The auspicious couple: Symbolic execution and WCET analysis
We have recently shown that symbolic execution together with the implicit path enumeration
technique can successfully be applied in the Worst-Case Execution Time (WCET) analysis …
technique can successfully be applied in the Worst-Case Execution Time (WCET) analysis …
Complete, high-assurance determination of loop bounds and infeasible paths for WCET analysis
Worst-case execution time (WCET) analysis of real-time code needs to be performed on the
executable binary code for soundness. Determination of loop bounds and elimination of …
executable binary code for soundness. Determination of loop bounds and elimination of …
Array folds logic
P Daca, TA Henzinger, A Kupriyanov - International Conference on …, 2016 - Springer
We present an extension to the quantifier-free theory of integer arrays which allows us to
express counting. The properties expressible in Array Folds Logic (AFL) include statements …
express counting. The properties expressible in Array Folds Logic (AFL) include statements …
High-assurance timing analysis for a high-assurance real-time operating system
Worst-case execution time (WCET) analysis of real-time code needs to be performed on the
executable binary code for soundness. Obtaining tight WCET bounds requires determination …
executable binary code for soundness. Obtaining tight WCET bounds requires determination …