ARTES
-------------------------------------------------

 
Travel reports, ARTES mobility

The Formal Methods World Congress (FM´99)

By Paul Pettersson.

The Formal Methods World Congress (FM'99) was organized in Toulouse the 20th to 24th of September this year. With its 520 visitors, 31 technical symposia sessions, 12 user group meetings, 12 industrial tutorials, and formal methods tool exhibitions it must certainly be considered one of the main event in the formal methods community in the year of 1999.

The invited speakers at FM99 were Gilles Kahn, C.A.R Hoare, Cliff B. Jones, Amir Pnueli (two invited talks), John Rushby, Joseph Sifakis, Michael A. Jackson, and Gerhard Holzmann. I found many of their talks very interesting as the speakers often gave their personal view of the current status of formal methods (and formal method tools), both in academia and their use in industry. Some invited speakers also identified future directions and goals of the use of formal methods. A general recurring statement in several talks (including Amir Punueli's and John Rushby's) was that the industry seems to be more attracted to automated formal techniques, such as model-checking, than to the currently available deductive methods, such as theorem proving. It was argued that engineers in general prefer model-checking tools because they support a way of working that the engineers already are used to, whereas theorem provers often requires domain specific expert knowledge that the engineers are lacking.

One of the main events at FM'99 was the well organized exhibition, were as many as 32 exhibitors showed their products (mostly formal method tools, methods and computer science books). demo of UPPAAL at exhibitionI (together with Alexandre David, Uppsala University) took part in the exhibition to launch a new version of the verification tool UPPAAL. It turned out that the exhibition was exactly the right place for doing that. Our exhibition, and the new UPPAAL version, received a lot of attention and we were often busy giving demos. The tool developers at the exhibition were also invited to model and analyze a given problem in a competition. We also did so, but the jury did not rank our contribution among the three winners.

Of course, a number of interesting papers/talks were presented at FM'99. Here I very briefly review some of them:

  • Error Detection with Directed Symbolic Model Checking, by F. Reffel and S. Edelkamp, in LNCS number 1708, pages 195 to 211: It is described in the paper how a heuristic directed search of the state-space (instead of standard depth-first or breadth-first) is used to reduce the space and time consumption of a verification algorithm. An experiment is presented where the technique is shown to work very well when applied to models with seeded errors.

  • Deduction is Forever, by Amir Pnueli: In this talk Amir Pnueli discussed how the deductive methods will eventually take their rightful place as a verification technique for circuits. He also gave a list of (necessary) conditions on the ultimate verification tool. It must be: specific to an application area; all verification conditions should be automatically resolvable (i.e. no need for interactive proving); invalid verifications must yield usable and focused counter-examples; the need for cleverness should be factored into familiarity with the verified design.

  • Applying Model Checking in Java Verification, by K. Havelund and J. Ulrik Skakkebæk, LNCS number 1680, pages 140 to 155: In this case study paper the authors describe how their recently developed Java to Promella translator, called Java Pathfinder (JPF), has been applied to verify a Chinese Chess game server application written in Java. The translation implemented in JFP is described as well as the sub set of JAVA translated by the tool.

To conclude this travel report, I wish to state that FM'99 was a very enriching experience for me. It gave me many ideas for future research.

Submitted: Wed, 03 Nov 1999 14:19
By: Paul Pettersson
At: BRICS, Aalborg University

  ---------------------line----------------------------
  Strategic Research