Making resource analysis practical for real-time Java

  • Authors:
  • Rody Kersten;Olha Shkaravska;Bernard van Gastel;Manuel Montenegro;Marko van Eekelen

  • Affiliations:
  • Radboud University Nijmegen;Radboud University Nijmegen;Open University;Universidad Complutense, Madrid;Radboud University Nijmegen and School of Computer Science, Open University

  • Venue:
  • Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

For real-time and embedded systems limiting the consumption of time and memory resources is often an important part of the requirements. Being able to predict bounds on the consumption of these resources during the development process of the code can be of great value. Recent research results have advanced the state of the art of resource consumption analysis. In this paper we present a tool that makes it possible to apply these research results in practice for real-time systems enabling Java developers to analyse loop bounds, bounds on heap size and bounds on stack size. We describe which theoretical additions were needed in order to achieve this. We give an overview of the capabilities of the tool ResAna that is the result of this effort. The tool can not only perform generally applicable analyses, but it also contains a part of the analysis which is dedicated to the developers' (real-time) virtual machine, such that the results apply directly to the actual development environment that is used in practice.