An overview of the MOP runtime verification framework
PON Meredith, D Jin, D Griffith, F Chen… - International Journal on …, 2012 - Springer
This article gives an overview of the, monitoring oriented programming framework (MOP). In
MOP, runtime monitoring is supported and encouraged as a fundamental principle for …
MOP, runtime monitoring is supported and encouraged as a fundamental principle for …
Mop: an efficient and generic runtime verification framework
F Chen, G Roşu - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
Monitoring-Oriented Programming (MOP1)[21, 18, 22, 19] is a formal framework for software
development and analysis, in which the developer specifies desired properties using …
development and analysis, in which the developer specifies desired properties using …
Monitoring smart contracts: Contractlarva and open challenges beyond
Smart contracts present new challenges for runtime verification techniques, due to features
such as immutability of the code and the notion of gas that must be paid for the execution of …
such as immutability of the code and the notion of gas that must be paid for the execution of …
Wake up and smell the coffee: Evaluation methodology for the 21st century
Abstract Evaluation methodology underpins all innovation in experimental computer
science. It requires relevant workloads, appropriate experimental design, and rigorous …
science. It requires relevant workloads, appropriate experimental design, and rigorous …
Understanding and analyzing java reflection
Java reflection has been widely used in a variety of applications and frameworks. It allows a
software system to inspect and change the behaviour of its classes, interfaces, methods, and …
software system to inspect and change the behaviour of its classes, interfaces, methods, and …
How good are the specs? A study of the bug-finding effectiveness of existing Java API specifications
Runtime verification can be used to find bugs early, during software development, by
monitoring test executions against formal specifications (specs). The quality of runtime …
monitoring test executions against formal specifications (specs). The quality of runtime …
RML: theory and practice of a domain specific language for runtime verification
Runtime verification (RV) is an approach to verification consisting in dynamically checking
that the event traces generated by single runs of a system under scrutiny (SUS) are …
that the event traces generated by single runs of a system under scrutiny (SUS) are …
Making trace monitors feasible
P Avgustinov, J Tibble, O de Moor - … of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
A trace monitor observes an execution trace at runtime; when it recognises a specified
sequence of events, the monitor runs extra code. In the aspect-oriented programming …
sequence of events, the monitor runs extra code. In the aspect-oriented programming …
Typestate-like analysis of multiple interacting objects
NA Naeem, O Lhoták - ACM Sigplan Notices, 2008 - dl.acm.org
This paper presents a static analysis of typestate-like temporal specifications of groups of
interacting objects, which are expressed using tracematches. Whereas typestate expresses …
interacting objects, which are expressed using tracematches. Whereas typestate expresses …
QVM: An efficient runtime for detecting defects in deployed systems
Coping with software defects that occur in the post-deployment stage is a challenging
problem: bugs may occur only when the system uses a specific configuration and only under …
problem: bugs may occur only when the system uses a specific configuration and only under …