Formal methods: State of the art and future directions

EM Clarke, JM Wing - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
Hardware and software systems will inevitably grow in scale and functionality. Because of
this increase in complexity, the likelihood of subtle errors is much greater. Moreover, some of …

Synchronous programming of reactive systems: A tutorial and commented bibliography

N Halbwachs - International Conference on Computer Aided …, 1998 - Springer
The term" reactive system" was introduced by David Harel and Amir Pnueli [HP85], and is
now commonly accepted to designate permanently operating systems, and to distinguish …

[图书][B] Synchronous programming of reactive systems

N Halbwachs - 1992 - books.google.com
This book will attempt to give a first synthesis of recent works con cerning reactive system
design. The term" reactive system" has been introduced in order to at'oid the ambiguities …

The concurrency workbench: A semantics-based tool for the verification of concurrent systems

R Cleaveland, J Parrow, B Steffen - ACM Transactions on Programming …, 1993 - dl.acm.org
The Concurrency Workbench is an automated tool for analyzing networks of finite-state
processes expressed in Milner's Calculus of Communicating Systems. Its key feature is its …

The concurrency workbench

R Cleaveland, J Parrow, B Steffen - … , Grenoble, France June 12–14, 1989 …, 1990 - Springer
Abstract The Concurrency Workbench is an automated tool that caters for the analysis of
networks of finite-state processes expressed in Milner's Calculus of Communicating …

A linear-time model-checking algorithm for the alternation-free modal mu-calculus

R Cleaveland, B Steffen - Formal methods in system design, 1993 - Springer
We develop a model-checking algorithm for a logic that permits propositions to be defined
using greatest and least fixed points of mutually recursive systems of equations. This logic is …

Syntactic detection of process divergence and non-local choice in message sequence charts

H Ben-Abdallah, S Leue - … Workshop on Tools and Algorithms for the …, 1997 - Springer
Abstract Message Sequence Charts (MSCs) are increasingly used in software engineering
methodologies and tools to capture, for instance, system requirements, test scenarios, and …

Hierarchical compression for model-checking CSP or how to check 1020 dining philosophers for deadlock

AW Roscoe, PHB Gardiner, MH Goldsmith… - … Workshop on Tools and …, 1995 - Springer
We have given details of how FDR2's compression works, and some simple examples of
how it can expand the size of problem we can automatically check. At the time of writing we …

Assisting requirement formalization by means of natural language translation

A Fantechi, S Gnesi, G Ristori, M Carenini… - Formal Methods in …, 1994 - Springer
Abstract A prototype assistant, NL2ACTL, is presented for the formalization of behavioural
requirements for the design of reactive systems. NL2ACTL is a tool for the automatic …

Faster model checking for the modal mu-calculus

R Cleaveland, M Klein, B Steffen - … , CAV'92 Montreal, Canada, June 29 …, 1993 - Springer
In this paper, we develop an algorithm for model checking that handles the full modal
mucalculus including alternating fixpoints. Our algorithm has a better worst-case complexity …