Skip to main navigation Skip to search Skip to main content

Automatic accurate cost-bound analysis for high-level languages

  • Indiana University Bloomington

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

This paper describes a language-based approach for automatic and accurate cost-bound analysis. The approach consists of transformations for building cost-bound functions in the presence of partially known input structures, symbolic evaluation of the cost-bound function based on input size parameters, and optimizations to make the overall analysis efficient as well as accurate, all at the source-language level. The calculated cost bounds are expressed in terms of primitive cost parameters. These parameters can be obtained based on the language implementation or can be measured conservatively or approximately, yielding accurate, conservative, or approximate time or space bounds. We have implemented this approach and performed a number of experiments for analyzing Scheme programs. The results helped confirm the accuracy of the analysis.

Original languageEnglish
Pages (from-to)1295-1309
Number of pages15
JournalIEEE Transactions on Computers
Volume50
Issue number12
DOIs
StatePublished - Dec 2001

Keywords

  • Cost analysis
  • Cost bound
  • Performance analysis and measurements
  • Program analysis and transformation
  • Program optimization
  • Space analysis
  • Time analysis
  • Timing analysis
  • Worst-case execution time

Fingerprint

Dive into the research topics of 'Automatic accurate cost-bound analysis for high-level languages'. Together they form a unique fingerprint.

Cite this