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 …

Using formal specifications to support testing

RM Hierons, K Bogdanov, JP Bowen… - ACM Computing …, 2009 - dl.acm.org
Formal methods and testing are two important approaches that assist in the development of
high-quality software. While traditionally these approaches have been seen as rivals, in …

A taxonomy for classifying runtime verification tools

Y Falcone, S Krstić, G Reger, D Traytel - International Journal on Software …, 2021 - Springer
Over the last 20 years, runtime verification (RV) has grown into a diverse and active field,
which has stimulated the development of numerous theoretical frameworks and practical …

Perracotta: mining temporal API rules from imperfect traces

J Yang, D Evans, D Bhardwaj, T Bhat… - Proceedings of the 28th …, 2006 - dl.acm.org
Dynamic inference techniques have been demonstrated to provide useful support for
various software engineering tasks including bug finding, test suite evaluation and …

LOLA: runtime monitoring of synchronous systems

B d'Angelo, S Sankaranarayanan… - … Reasoning (TIME'05 …, 2005 - ieeexplore.ieee.org
We present a specification language and algorithms for the online and offline monitoring of
synchronous systems including circuits and embedded systems. Such monitoring is useful …

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 …

[图书][B] An introduction to practical formal methods using temporal logic

M Fisher - 2011 - books.google.com
The name" temporal logic" may sound complex and daunting; but while they describe
potentially complex scenarios, temporal logics are often based on a few simple, and …

Designing and comparing automated test oracles for GUI-based software applications

Q Xie, AM Memon - ACM Transactions on Software Engineering and …, 2007 - dl.acm.org
Test designers widely believe that the overall effectiveness and cost of software testing
depends largely on the type and number of test cases executed on the software. This article …

Temporal assertions using AspectJ

V Stolz, E Bodden - Electronic notes in theoretical computer science, 2006 - Elsevier
We present a runtime verification framework for Java programs. Properties can be specified
in Linear-time Temporal Logic (LTL) over AspectJ pointcuts. These properties are checked …

Self-supervising BPEL processes

L Baresi, S Guinea - IEEE Transactions on Software …, 2010 - ieeexplore.ieee.org
Service compositions suffer changes in their partner services. Even if the composition does
not change, its behavior may evolve over time and become incorrect. Such changes cannot …