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 …

Context-bounded model checking of concurrent software

S Qadeer, J Rehof - International conference on tools and algorithms for …, 2005 - Springer
The interaction among concurrently executing threads of a program results in insidious
programming errors that are difficult to reproduce and fix. Unfortunately, the problem of …

Wysinwyx: What you see is not what you execute

G Balakrishnan, T Reps - ACM Transactions on Programming …, 2010 - dl.acm.org
Over the last seven years, we have developed static-analysis methods to recover a good
approximation to the variables and dynamically allocated memory objects of a stripped …

KISS: keep it simple and sequential

S Qadeer, D Wu - ACM sigplan notices, 2004 - dl.acm.org
The design of concurrent programs is error-prone due to the interaction between
concurrently executing threads. Traditional automated techniques for finding errors in …

Weighted pushdown systems and their application to interprocedural dataflow analysis

T Reps, S Schwoon, S Jha, D Melski - Science of Computer Programming, 2005 - Elsevier
Recently, pushdown systems (PDSs) have been extended to weighted PDSs, in which each
transition is labeled with a value, and the goal is to determine the meet-over-all-paths value …

Analysis of recursive state machines

R Alur, M Benedikt, K Etessami, P Godefroid… - ACM Transactions on …, 2005 - dl.acm.org
Recursive state machines (RSMs) enhance the power of ordinary state machines by
allowing vertices to correspond either to ordinary states or to potentially recursive …

Thread-modular model checking

C Flanagan, S Qadeer - … : 10th International SPIN Workshop Portland, OR …, 2003 - Springer
We present thread-modular model checking, a novel technique for verifying correctness
properties of loosely-coupled multithreaded software systems. Thread-modular model …

Wysinwyx: What you see is not what you execute

G Balakrishnan, T Reps, D Melski… - Working Conference on …, 2005 - Springer
Abstract What You See Is Not What You eXecute: computers do not execute source-code
programs; they execute machine-code programs that are generated from source code. Not …

Regular symbolic analysis of dynamic networks of pushdown systems

A Bouajjani, M Müller-Olm, T Touili - … , San Francisco, CA, USA, August 23 …, 2005 - Springer
We introduce two abstract models for multithreaded programs based on dynamic networks
of pushdown systems. We address the problem of symbolic reachability analysis for these …

Program analysis using weighted pushdown systems

T Reps, A Lal, N Kidd - … on Foundations of Software Technology and …, 2007 - Springer
Pushdown systems (PDSs) are an automata-theoretic formalism for specifying a class of
infinite-state transition systems. Infiniteness comes from the fact that each configuration …