Static detection of asymptotic performance bugs in collection traversals

O Olivo, I Dillig, C Lin - Proceedings of the 36th ACM SIGPLAN …, 2015 - dl.acm.org
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 …

Temporal issues in cyber-physical systems

D Broman, P Derler, J Eidson - Journal of the Indian Institute of …, 2013 - journal.iisc.ac.in
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 …

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 …

Pyse: Automatic worst-case test generation by reinforcement learning

J Koo, C Saumya, M Kulkarni… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
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 …

Beacons: An end-to-end compiler framework for predicting and utilizing dynamic loop characteristics

G Mururu, S Khan, B Chatterjee, C Chen… - Proceedings of the …, 2023 - dl.acm.org
Efficient management of shared resources is a critical problem in high-performance
computing (HPC) environments. Existing workload management systems often promote non …

Clapp: Characterizing loops in android applications

Y Fratantonio, A Machiry, A Bianchi, C Kruegel… - Proceedings of the …, 2015 - dl.acm.org
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 …

The auspicious couple: Symbolic execution and WCET analysis

A Biere, J Knoop, L Kovács… - … Workshop on Worst …, 2013 - drops.dagstuhl.de
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 …

Complete, high-assurance determination of loop bounds and infeasible paths for WCET analysis

T Sewell, F Kam, G Heiser - 2016 IEEE Real-Time and …, 2016 - ieeexplore.ieee.org
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 …

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 …

High-assurance timing analysis for a high-assurance real-time operating system

T Sewell, F Kam, G Heiser - Real-Time Systems, 2017 - Springer
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 …