Analysis and transformation of constrained Horn clauses for program verification

E De Angelis, F Fioravanti, JP Gallagher… - Theory and Practice of …, 2022 - cambridge.org
This paper surveys recent work on applying analysis and transformation techniques that
originate in the field of constraint logic programming (CLP) to the problem of verifying …

Energy consumption analysis of programs based on XMOS ISA-level models

U Liqat, S Kerrison, A Serrano, K Georgiou… - Logic-Based Program …, 2014 - Springer
Energy consumption analysis of embedded programs requires the analysis of low-level
program representations. This is challenging because the gap between the high-level …

Semantics-based generation of verification conditions by program specialization

E De Angelis, F Fioravanti, A Pettorossi… - Proceedings of the 17th …, 2015 - dl.acm.org
We present a method for automatically generating verification conditions for a class of
imperative programs and safety properties. Our method is parametric with respect to the …

Cost analysis of smart contracts via parametric resource analysis

V Pérez, M Klemen, P López-García, JF Morales… - Static Analysis: 27th …, 2020 - Springer
The very nature of smart contracts and blockchain platforms, where program execution and
storage are replicated across a large number of nodes, makes resource consumption …

Three improvements to the top-down solver

H Seidl, R Vogler - Proceedings of the 20th International Symposium on …, 2018 - dl.acm.org
The local solver TD is a generic fixpoint engine which explores a given system of equations
on demand. It has been successfully applied to the interprocedural analysis of procedural …

Abstract Environment Trimming

D Jurjo-Rivas, JF Morales, P López-García… - Theory and Practice of …, 2024 - cambridge.org
Variable sharing is a fundamental property in the static analysis of logic programs, since it is
instrumental for ensuring correctness and increasing precision while inferring many useful …

Inferring parametric energy consumption functions at different software levels: ISA vs. LLVM IR

U Liqat, K Georgiou, S Kerrison, P Lopez-Garcia… - … on Foundational and …, 2015 - Springer
The static estimation of the energy consumed by program executions is an important
challenge, which has applications in program optimization and verification, and is …

Parallel logic programming: A sequel

A Dovier, A Formisano, G Gupta… - Theory and Practice of …, 2022 - cambridge.org
Multi-core and highly connected architectures have become ubiquitous, and this has
brought renewed interest in language-based approaches to the exploitation of parallelism …

ENTRA: Whole-systems energy transparency

K Eder, JP Gallagher, P López-García, H Muller… - Microprocessors and …, 2016 - Elsevier
Promoting energy efficiency to a first class system design goal is an important research
challenge. Although more energy-efficient hardware can be designed, it is software that …

[PDF][PDF] Context-sensitive pointer analysis using binary decision diagrams

J Whaley - 2007 - suif.stanford.edu
This thesis shows that whole-program context-sensitive inclusion-based pointer analysis, a
previously intractable problem, can be efficiently solved using binary decision diagrams. In …