Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A model-checking verification environment for mobile processes
Ferrari G., Gnesi S., Montanari U., Pistore M. ACM Transactions on Software Engineering and Methodology12 (4):440-473,2004.Type:Article
Date Reviewed: Aug 18 2004

This paper discusses the experimental results of a test of the verification environment, called HD-Automata Laboratory (HAL), for the finite-state verification of systems specified in the Pi-calculus. More specifically, HAL exploits history-dependent automata (HD-automata), and components that support verification by model checking of properties specified as temporal logic. The applicability of the HAL is shown by a few case studies.

The main contributions of this paper are its use of Pi-calculus as an appropriate abstraction to specify complex (global) computing systems, a faithful mapping and reduction technique that translates Pi-calculus representations to the more manageable finite state machines, and use of existing model-checking facilities to reason about the properties of a system represented in temporal logic formula.

The paper is well written and well organized. However, the key feature of this paper is its discussion of the verification of the properties of a global computing system, specified in temporal logic using model checking and finite-state automata. In case of omissions and errors in the initial specification (for example, Pi-calculus), the model checker will generate a counterexample as a hint to users. Tracing back a counterexample, which will be represented in finite-state, to Pi-calculus requires another faithful translation. The process of re-mapping and/or re-interpreting the specification by users can be error-prone and counterproductive.

Reviewer:  Hassan Reza Review #: CR130025 (0501-0045)
Bookmark and Share
 
Formal Methods (D.2.4 ... )
 
 
Model Checking (D.2.4 ... )
 
 
Process Models (F.3.2 ... )
 
 
Specification Techniques (F.3.1 ... )
 
 
Tools (D.2.1 ... )
 
 
Requirements/ Specifications (D.2.1 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Formal Methods": Date
On a method of multiprogramming
Feijen W., van Gasteren A., Springer-Verlag New York, Inc., New York, NY, 1999. Type: Book (9780387988702)
May 1 2000
Computer-Aided reasoning: ACL2 case studies
Kaufmann M. (ed), Manolios P. (ed), Moore J. Kluwer Academic Publishers, Norwell, MA,2000. Type: Divisible Book
Jul 2 2002
Architecting families of software systems with process algebras
Bernardo M., Ciancarini P., Donatiello L. ACM Transactions on Software Engineering and Methodology 11(4): 386-426, 2002. Type: Article
Mar 10 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy