Doctoral Program in Computer Science
365 5th Avenue
New York City 10016
Room 4319
Phone: 212.817.8190
Fax: 212.817.1510
compsci@gc.cuny.edu
  Click here to go to the Graduate Center main page.

Computer Science Colloquium
 


Thursday, March 6, 4:15pm, 9206
 
Amir Pnueli  
(NYU and Weizmann Institute)
 
"Model-Checking and Abstraction to the Aid of Parameterized Systems"
 
Parameterized systems are systems that involve numerous instantiations of the same finite-state module. Examples of parameterized systems include tele-communication protocols, bus protocols, cache coherence protocols, and many other protocols that underly current state-of-the-art systems.

Our interest in Parameterized Systems stems from the fact that these are infinite-state systems which still admit (in restricted cases) algorithmic analysis. As such, they are excellent testing grounds for exploring the fine border between algorithmic and deductive verification methods.

Formal verification of parameterized systems is known to be undecidable and thus cannot be automated. Recent research has shown that in many cases it is possible to use ABSTRACTION METHODS to generate a finite-state systems from a parameterized systems. The finite-state system can then be model-checked. If successful, it is possible to conclude that the original parameterized system satisfies its requirements. Otherwise, it is often the case that the counter-example produced by the model checker can indicate an error in the original parameterized system. This combined technique allows for automatic verification of parameterized systems.

The talk will describe some recent approaches that combine abstraction and model-checking to verify safety as well we liveness properties of parameterized systems. We start with the method of INVISIBLE INVARIANTS that combines a small-model theorem with an heuristics to generate proofs of correctness of parameterized systems. We also describe the method of NETWORK INVARIANTS which allows to explicitly describe a finite-system that, in a precise sense, has the same external behavior as an infinite-state one, and can be used for model-checking properties.

See: http://www.acm.org/awards/turing_citations/pnueli.html for Pnueli's Turing Award citation, and http://www.cs.nyu.edu/cs/faculty/pnueli/ for other information.

 
The Colloquium is supported by generous contributions from the CUNY Faculty Development Program, Bloomberg, Information Builders, Inc., and Royal Philips Electronics.
 

 

Computer Science Colloquium Start page

Next Talk

Schedule

Past events

Pictures