Monitoring method call sequences using annotations

  • Authors:
  • B. Nobakht;M. M. Bonsangue;F. S. de Boer;S. de Gouw

  • Affiliations:
  • Leiden Institute of Advanced Computing, Universiteit Leiden, Leiden, The Netherlands;Leiden Institute of Advanced Computing, Universiteit Leiden, Leiden, The Netherlands;Leiden Institute of Advanced Computing, Universiteit Leiden, Leiden, The Netherlands;Leiden Institute of Advanced Computing, Universiteit Leiden, Leiden, The Netherlands

  • Venue:
  • FACS'10 Proceedings of the 7th international conference on Formal Aspects of Component Software
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we introduce JMSeq, a Java-based tool for the specification and runtime verification via monitoring of sequences of possibly nested method calls. JMSeq provides a simple but expressive way to specify the sequential execution of a Java program using code annotations via user-given sequences of methods calls. Similar to many monitoring-oriented environments, verification in JMSeq is done at run-time, but differently from all other approaches based on aspect-oriented programming, JMSeq does not use code instrumentation, and therefore is suitable for component-based software verification.