Software model checking

R Jhala, R Majumdar - ACM Computing Surveys (CSUR), 2009 - dl.acm.org
Software model checking Page 1 21 Software Model Checking RANJIT JHALA University of
California, San Diego and RUPAK MAJUMDAR University of California, Los Angeles We survey …

A comparison framework for runtime monitoring approaches

R Rabiser, S Guinea, M Vierhauser, L Baresi… - Journal of Systems and …, 2017 - Elsevier
The full behavior of complex software systems often only emerges during operation. They
thus need to be monitored at run time to check that they adhere to their requirements …

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 …

A taxonomy and catalog of runtime software-fault monitoring tools

N Delgado, AQ Gates, S Roach - IEEE Transactions on …, 2005 - ieeexplore.ieee.org
A goal of runtime software-fault monitoring is to observe software behavior to determine
whether it complies with its intended behavior. Monitoring allows one to analyze and recover …

Java-MOP: A monitoring oriented programming environment for Java

F Chen, G Roşu - International Conference on Tools and Algorithms for …, 2005 - Springer
A Java-based tool-supported software development and analysis framework is presented,
where monitoring is a foundational principle. Expressive requirements specification …

Computability classes for enforcement mechanisms

KW Hamlen, G Morrisett, FB Schneider - ACM Transactions on …, 2006 - dl.acm.org
A precise characterization of those security policies enforceable by program rewriting is
given. This also exposes and rectifies problems in prior work, yielding a better …

Rewriting-based techniques for runtime verification

G Roşu, K Havelund - Automated Software Engineering, 2005 - Springer
Techniques for efficiently evaluating future time Linear Temporal Logic (abbreviated LTL)
formulae on finite execution traces are presented. While the standard models of LTL are …

Efficient decentralized monitoring of safety in distributed systems

K Sen, A Vardhan, G Agha… - … Conference on Software …, 2004 - ieeexplore.ieee.org
We describe an efficient decentralized monitoring algorithm that monitors a distributed
program's execution to check for violations of safety properties. The monitoring is based on …

Towards monitoring-oriented programming: A paradigm combining specification and implementation

F Chen, G Roşu - Electronic Notes in Theoretical Computer Science, 2003 - Elsevier
With the explosion of software size, checking conformance of implementation to specification
becomes an increasingly important but also hard problem. Current practice based on ad-hoc …

Verify your runs

K Havelund, A Goldberg - … on Verified Software: Theories, Tools, and …, 2005 - Springer
A program verifier determines whether a program satisfies a specification. Ideally verification
is achieved by static analysis without executing the code. However, program verification is …