About the conference

Ten years after the First World Formal Methods Congress (FM'99) in Toulouse, formal methods communities from all over the world will once again have an opportunity to come together. As part of the First Formal Methods Week event surrounding the FM2009 conference in Eindhoven, Formal Methods Europe will be organizing TFM2009, the Second International Conference on Teaching Formal Methods.

The conference will serve as a forum to explore the successes and failures of Formal Methods (FM) education, and to promote cooperative projects to further education and training in FMs. We would like to provide a forum for lecturers, teachers, and industrial partners to discuss their experience, present their pedagogical methodologies, and explore best practices.

TFM2009 follows in a series of recent events on teaching formal methods, including: two BCS-FACS TFM workshops (Oxford in 2003, and London in 2006), the TFM 2004 conference in Ghent (with proceedings published as Springer LNCS Volume 3294), the FM-Ed 2006 workshop (Hamilton, co-located with FM'06), FORMED (Budapest, at ETAPS 2008), FMET 2008 (Kitakyushu 2008, co-located with ICFEM), etc.

Invited speaker

          Jeff Kramer, Imperial College London, UK

Program

09.00 Session 1 [Invited Talk] (Chair: José Oliveira)
Abstraction and Modelling: A Complementary Partnership (slides)
Jeff Kramer
10.00 FM'11
10.15 Coffee-break
10.45 Session 2 (Chair: Wolfgang Schreiner)
Teaching Formal Methods for the Unconquered Territory (slides)
Nestor Catano, Camilo Rueda
Teaching Formal Methods based on Rewriting Logic and Maude (slides)
Peter Olveczky
Which Mathematics for the Information Society? (slides)
João Ferreira, Alexandra Mendes, Roland Backhouse, Luis Barbosa
11.45 Break
12.00 Session 3 (Chair: Randolph Johnson)
What Top-Level Software Engineers Tackle after Learning Formal Methods - Experiences from the Top SE Project (slides)
Fuyuki Ishikawa, Kenji Taguchi, Nobukazu Yoshioka, Shinichi Honiden
Chief Chefs of Z to Alloy: Using A Kitchen Example to Teach Alloy with Z (slides)
Sureyya Tarkan, Vibha Sazawal
Teaching program specification and verification using JML and ESC/Java2 (slides)
Erik Poll
13.00 Lunch
14.00 Session 4 (Chair: John Fitzgerald)
How to explain mistakes (slides)
Stefan Hallerstede, Michael Leuschel
Integrated and Tool-Supported Teaching of Testing, Debugging, and Verification (slides)
Wolfgang Ahrendt, Richard Bubel, Reiner Haehnle
On Teaching Formal Methods: Behavior Models and Code Analysis (slides)
Jan Kofron, Ondrej Sery, Pavel Parizek
15.00 Coffee-break
15.30 Session 5 (Chair: Mike Hinchey)
Teaching Concurrency: Theory in Practice
Luca Aceto, Anna Ingolfsdottir, Kim Guldstrand Larsen, Jiri Srba
Panel on the prospect of building a Body of Knowledge on Formal Methods (FMBoK) [1 hour]
Panelists: Kenji Taguchi, Peter Larsen, Randolph Johnson, José Oliveira
Closing discussion [40 mins]
(All participants invited to contribute)
17.30 Closing

LNCS proceedings

The proceedings of the conference are available as a volume in Springer's LNCS series. You can find information about it here or access the on-line version.

Programme Committee

Izzat Alsmadi (North Dakota State University, USA)
Dines Bjorner (IIMM Institute, Denmark)
Eerke Boiten (University of Kent, UK)
Raymond Boute (Universiteit Gent, Belgium)
Andrew Butterfield (Trinity College, Dublin)
Jim Davies (University of Oxford, UK)
David Duce (Oxford Brookes University, UK)
John Fitzgerald (University of Newcastle upon Tyne, UK)
Jeremy Gibbons (University of Oxford, UK)
Randolph Johnson (National Security Agency, USA)
Michael Mac an Airchinnigh (Trinity College, Dublin)
Dino Mandrioli (Politecnico di Milano, Italy)
José Oliveira (Universidade do Minho, Portugal)
Kees Pronk (Technische Universiteit Delft, NL)
Bernhard Schaetz (Tecnical University of Munique, Germany)
Wolfgang Schreiner (Johannes Kepler University Linz, Austria)
Simão Melo de Sousa (Universidade da Beira Interior, Portugal)
Kenji Taguchi (National Institute of Informatics, Japan)
Jeannette Wing (Carnegie-Mellon University, USA)

Sponsoring Institutions

Formal Methods Europe Association (FME)      
Software Improvement Group (SIG) , Amsterdam, Netherlands      

June 8, 2009