Analysis and transformation of constrained Horn clauses for program verification
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 …
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
Energy consumption analysis of embedded programs requires the analysis of low-level
program representations. This is challenging because the gap between the high-level …
program representations. This is challenging because the gap between the high-level …
Semantics-based generation of verification conditions by program specialization
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 …
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 …
storage are replicated across a large number of nodes, makes resource consumption …
Three improvements to the top-down solver
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 …
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 …
instrumental for ensuring correctness and increasing precision while inferring many useful …
Inferring parametric energy consumption functions at different software levels: ISA vs. LLVM IR
The static estimation of the energy consumed by program executions is an important
challenge, which has applications in program optimization and verification, and is …
challenge, which has applications in program optimization and verification, and is …
Parallel logic programming: A sequel
Multi-core and highly connected architectures have become ubiquitous, and this has
brought renewed interest in language-based approaches to the exploitation of parallelism …
brought renewed interest in language-based approaches to the exploitation of parallelism …
ENTRA: Whole-systems energy transparency
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 …
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 …
previously intractable problem, can be efficiently solved using binary decision diagrams. In …