Typestate-oriented programming

J Aldrich, J Sunshine, D Saini, Z Sparks - Proceedings of the 24th ACM …, 2009 - dl.acm.org
Objects model the world, and state is fundamental to a faithful modeling. Engineers use state
machines to understand and reason about state transitions, but programming languages …

How good are the specs? A study of the bug-finding effectiveness of existing Java API specifications

O Legunsen, WU Hassan, X Xu, G Roşu… - Proceedings of the 31st …, 2016 - dl.acm.org
Runtime verification can be used to find bugs early, during software development, by
monitoring test executions against formal specifications (specs). The quality of runtime …

Automated bug finding in video games: A case study for runtime monitoring

S Varvaressos, K Lavoie, S Gaboury… - … in Entertainment (CIE), 2017 - dl.acm.org
Runtime verification is the process of observing a sequence of events generated by a
running system and comparing it to some formal specification for potential violations. We …

Accurate and efficient structural characteristic feature extraction for clone detection

HA Nguyen, TT Nguyen, NH Pham… - … 2009, Held as Part of the …, 2009 - Springer
Abstract Structure-oriented approaches in clone detection have become popular in both
code-based and model-based clone detection. However, existing methods for capturing …

When rv meets cep

S Hallé - … Verification: 16th International Conference, RV 2016 …, 2016 - Springer
This paper is an introduction to Complex Event Processing (CEP) intended for an
practicioners of Runtime Verification. It first describes typical CEP problems, popular tools …

Optimized temporal monitors for SystemC

D Tabakov, KY Rozier, MY Vardi - Formal Methods in System Design, 2012 - Springer
SystemC is a modeling language built as an extension of C++. Its growing popularity and the
increasing complexity of designs have motivated research efforts aimed at the verification of …

QVM: An efficient runtime for detecting defects in deployed systems

M Arnold, M Vechev, E Yahav - Proceedings of the 23rd ACM SIGPLAN …, 2008 - dl.acm.org
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 …

[PDF][PDF] On benchmarking for concurrent runtime verification

L Aceto, DP Attard, A Francalanza… - … Approaches to Software …, 2021 - library.oapen.org
We present a synthetic benchmarking framework that targets the systematic evaluation of RV
tools for message-based concurrent systems. Our tool can emulate various load profiles via …

UMLsecRT: reactive security monitoring of java applications with round-trip engineering

S Peldszus, J Bürger, J Jürjens - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Today's software systems tend to be long-living and often process security-critical data, so
keeping up with ever-changing security measures, attacks, and mitigations is critical to …

Clara: A framework for partially evaluating finite-state runtime monitors ahead of time

E Bodden, P Lam, L Hendren - International Conference on Runtime …, 2010 - Springer
Researchers have developed a number of runtime verification tools that generate runtime
monitors in the form of AspectJ aspects. In this work, we present C lara, a novel framework to …