Static Resource Analysis for Java Bytecode Using Amortisation and Separation Logic

  • Authors:
  • Damon Fenacci;Kenneth MacKenzie

  • Affiliations:
  • School of Informatics, The University of Edinburgh, Edinburgh, UK;School of Informatics, The University of Edinburgh, Edinburgh, UK

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2011

Quantified Score

Hi-index 0.02

Visualization

Abstract

In this paper we describe a static analyser for Java bytecode which uses a combination of amortised analysis and Separation Logic due to Robert Atkey. With the help of Java annotations we are able to give precise resource utilisation constraints for Java methods which manipulate various heap-based data structures.