• Home
  • Search
  • A Framework for Verification and Debugging of Resource Usage Properties: Resource Usage Verification
  • Cite Icon1
  • https://doi.org/10.4230/lipics.iclp.2010.104Copy DOI Icon

A Framework for Verification and Debugging of Resource Usage Properties: Resource Usage Verification

Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

We present a framework for (static) verification of general resource usage program properties. The framework extends the criteria of correctness as the conformance of a program to a specification expressing non-functional global properties, such as upper and lower bounds on execution time, memory, energy, or user defined resources, given as functions on input data sizes. A given specification can include both lower and upper bound resource usage functions, i.e., it can express intervals where the resource usage is supposed to be included in. We have defined an abstract semantics for resource usage properties and operations to compare the (approximated) intended semantics of a program (i.e., the specification) with approximated semantics inferred by static analysis. These operations include the comparison of arithmetic functions (e.g., polynomial, exponential or logarithmic functions). A novel aspect of our framework is that the static checking of assertions generates answers that include conditions under which a given specification can be proved or disproved. For example, these conditions can express intervals of input data sizes such that a given specification can be proved for some intervals but disproved for others. We have implemented our techniques within the Ciao/CiaoPP system in a natural way, so that the novel resource usage verification blends in with the CiaoPP framework that unifies static verification and static debugging (as well as run-time verification and unit testing).

Similar Papers
  • Book Chapter
  • Citations4

A General Framework for Static Cost Analysis of Parallel Logic Programs

  • Jan 01, 2020
  • Maximiliano Klemen +4
  • Research Article
  • Citations2

Who is to Blame? Runtime Verification of Distributed Objects with Active Monitors

  • Aug 27, 2019
  • Electronic Proceedings in Theoretical Computer Science
  • Wolfgang Ahrendt +2
  • Conference Article
  • Citations16

Towards intelligent Web services for automating medical service composition

  • Jun 06, 2004
  • Yugyung Lee +3
  • Research Article
  • Citations2

Automated Runtime Verification of Security for E-Commerce Smart Contracts

  • Apr 13, 2025
  • Journal of Theoretical and Applied Electronic Commerce Research
  • Yang Liu +2
  • Conference Article
  • Citations4

Towards Increasing the Error Handling Time Window in Large-Scale Distributed Systems Using Console and Resource Usage Logs

  • Aug 20, 2015
  • Nentawe Gurumdimma +4
  • Conference Article
  • Citations4

Quantitative Foundations for Resource Theories

  • Jan 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Dan Marsden +1
  • Book Chapter

Runtime Verification of Distributed Programs

  • Jan 01, 2012
  • Eslam Al Maghayreh
  • Book Chapter
  • Citations20

A Unified Approach for Static and Runtime Verification: Framework and Applications

  • Jan 01, 2012
  • Wolfgang Ahrendt +2
  • Conference Article
  • Citations22

Modular verification of interrupt-driven software

  • Oct 01, 2017
  • Chungha Sung +2
  • Research Article
  • Citations4

An S-graph Based Approach for Multi-Mode Resource-Constrained Project Scheduling with Time-Varying Resource Capacities

  • Aug 01, 2018
  • Chemical engineering transactions
  • Olivér Ősz +1
  • Conference Article
  • Citations2

Runtime Verification of Railway Interlocking Software with Parametric Timed Automata

  • Dec 01, 2018
  • Ming Chai +3
  • PDF
  • Research Article
  • Citations2

IMPERATIVES OF INCLUSIVE DEVELOPMENT IN RECREATIONAL NATURE MANAGEMENT

  • Dec 20, 2020
  • Economic innovations
  • L.M Cherchyk
  • Research Article
  • Citations1

Faster Explicit-Trace Monitoring-Oriented Programming for Runtime Verification of Software Tests

  • Oct 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Kevin Guan +2
  • Research Article
  • Citations27

Local people's knowledge with regard to land use activities in southwest Madagascar – Conceptual insights for sustainable land management

  • May 18, 2017
  • Journal of Environmental Management
  • Nadine V.M Fritz-Vietta +2
  • PDF
  • Research Article
  • Citations7

Heat Stress in Beef Cattle: Climate Change and the Global Scenario – A Review

  • Oct 01, 2024
  • Annals of Animal Science
  • Alok Khemraj Wankar +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.