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.
, ,
, ,
Springer
M. Lumpe , L.S. Barbosa
Lecture Notes in Computer Science
Highly Adaptable and Trustworthy Software using Forma Methods
International Workshop on Formal Aspects of Component Software
Computer Security

Nobakht, B., Bonsangue, M., de Boer, F., & de Gouw, S. (2010). Monitoring Method Call Sequences using Annotations. In M. Lumpe & L. S. Barbosa (Eds.), Lecture Notes in Computer Science. Springer.