Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Performance evaluation and model checking join forces
Baier C., Haverkort B., Hermanns H., Katoen J. Communications of the ACM53 (9):76-85,2010.Type:Article
Date Reviewed: Feb 24 2011

I liked this history when I first skimmed it. ¿Now, I’m not so sure. ¿

The first figure is an excellent picture of the confluence of model checking and performance analysis. ¿Model checking is a way to guarantee that a piece of software or a protocol satisfies given properties. ¿An example property is that the system will enter a desirable state. ¿Model checking tools can prove that it does or will find a counterexample. Performance analysis can calculate the probability that it will take too long.

The paper argues that one can do both at the same time by using a suitable logic. It describes one logic in the sidebar, and gives a simple example. I found the proposed marriage of logic and probability convincing, but can it become part of mainstream software engineering?

When I returned to the paper to write this review, I noticed some issues. It contains no typographical errors, but it does contain a half-dozen references that are not listed. The authors claim that these references are on the Web, but they provide no URL. Even the search engines could not find the list.

The paper mentions process algebra, but completely ignores the performance enhanced process algebra (PEPA) developed by Hillston [1]. PEPA is a similar confluence of methods, and even shares tools and theories (Markov processes). I would have liked to see a comparison.

In summary, this is a good advertisement for the authors’ research, but it is not the history I had hoped for on my first reading.

Reviewer:  Richard Botting Review #: CR138835 (1109-0943)
1) Hillston, J. A compositional approach to performance modelling. Cambridge Univ. Press , Cambridge, UK, 1996.
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
Software/ Program Verification (D.2.4 )
 
 
Systems And Information Theory (H.1.1 )
 
 
Probability And Statistics (G.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Software/Program Verification": Date
Verification of sequential and concurrent programs
Krzysztof R., Olderog E., Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387975320)
Jul 1 1992
On verification of programs with goto statements
Lifschitz V. (ed) Information Processing Letters 18(4): 221-225, 1984. Type: Article
Mar 1 1985
The validation, verification and testing of software
Ince D. (ed), Oxford University Press, Inc., New York, NY, 1985. Type: Book (9789780198590040)
Sep 1 1987
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