FM'99

20-24/09/99  - Toulouse - France

Technical Symposium  Programme











Monday, September 20

 Opening Session and Welcome (9.00 am)

Keynote speaker: C.A.R Hoare
"Theories of programming: top-down and bottom-up and meeting in the middle"


Session 1A Software Architectures
"Refinement of Pipe and Filter Architectures"
Jan Philipps & Bernhard Rumpe

"A Formalization of Software Architecture"
John Herbert, Bruno Dutertre, Robert Riemenschneider, & Victoria Stavridou

Session 1B Programming Concepts
"Component and Interface Refinement in Closed-system Specifications"
Reino Kurki-Suoni

"Semantics of first order parametric specifications"
Dusko Pavlovic

Session 1C Safety
"Lessons from the Application of Formal Methods to the Design of a Storm Surge Barrier Control System"
Michel Chaudron, Jan Tretmans, & Klaas Wijbrans

"The Value of Verification: Positive Experience of Industrial Proof"
Steve King, Jonathan Hammond, Rod Chapman, & Andy Pryor


Session 2A The B-Method
"The Use of the B Formal Method for the Design and the Validation of the Transaction Mechanism for Smart Card Applications"
D.Sabatier & Pierre Lartigue

"Meteor: A Successful Application of B in a Large Project"
Patrick Behm, Paul Benoit, Alain Faivre, & Jean-Marc Meynadier

"Formal Development of Databases in ASSO and B"
Brian Matthews & Elvira Locuratolo

Session 2B Model Checking
"A Perfecto Verification: Combining Model Checking with Deductive Analysis to Verify Real-Life Software"
Yonit Kesten, Amit Klein, Amir Pnueli, & Gil Raanan

"Error Detection with Directed Symbolic Model checking"
Frank Reffel & Stefan Edelkamp

"Formal Modeling and Analysis of Hybrid Systems: A Case Study in Multirobot Coordination"
R. Alur, J. Esposito, M. Kim, V. Kumar, & I. Lee

Session 2C Composition and Synthesis
"Bunches for Object-Oriented, Concurrent, and Real-Time Specification"
Richard Paige & Eric C.R. Hehner

"Applications of structural synthesis of programs"
Enn Tyugu, Mihhail Matskin, & Jaan Penjam

"Towards a Compositional Approach to the Design and Verification of Distributed Systems"
Michel Charpentier & K. Mani Chandy
 


Session 3A Telecommunications
"Formal Modeling in a Commercial Setting: A Case Study"
Andre Wong & Marsha Chechik

"KVEST: Automated Generation of Test Suites from Formal Specifications"
Igor Burdonov, Alexander Kossatchev, Alexander Petrenko, & Dmitri Galter,

"Feature Interaction Detection using Testing and Model-checking Experience report"
Lydie du Bousquet

Session 3B Object Orientation
"Developing BON as an Industrial-Strength Formal Method"
Richard F. Paige & Jonathan Ostroff

"On the Expressive Power of OCL"
Maria Victoria Cengarle

"A Systematic Approach to transform OMT diagrams to a B specification"
Eric Meyer & Jeanine Souquières

Session 3C Security
"Secure Interoperation of Secure Distributed Databases: an Architecture Verification Case Study"
Fred Gilham, R.A. Riemenschneider, & Victoria Stavridou

"A Formal Security Model for Microprocessor Hardware"
Volkmar Lotz, Volker Kessler, & Georg Walter

"Abstraction and testing"
Steve Schneider



Tuesday, September 21

Invited speaker: Cliff B. Jones
"Scientific decisions which Characterize VDM: a personal view"

Session 4A Testing
"Verifying Consistency and Validity of Formal Specifications by Testing"
Shaoying Liu

"A GSM-MAP Protocol Experiment Using Passive Testing"
Marine Tabourier, Ana Cavalli, & Melania Ionescu

Session 4B Programming Concepts
"From Informal Requirements to COOP: a Concurrent Automata Approach"
Pascal Poizat, Christine Choppy, & Jean-Claude Royer

"A Framework for Defining Object-Calculi"
Frederic Lang, Pierre Lescanne, & Luigi Liquori

Session 4C Discussion Session: Industrial Experiences

Session 4D Discussion Session: Education, Tools and Techniques


Session 5A Telecommunications
"Emma: Developing an Industrial Reachability Analyser for SDL"
Nisse Husberg & Tapio Manner

"Correction Proof of the Standardized Algorithm for ABR Conformance"
Jean-Francois Monin & Francis Klay

"Verifying a Distributed Database Lookup Manager Written in Erlang"
Thomas Arts & Mads Dam

Session 5B ETAPS
"A Translation of Statecharts to Esterel"
A.K. Bhattacharjee, S.D. Dhodapk au Sanjit Seshia, & R.K. Shyamasundar

"An Operational Semantics for Timed RAISE"
Xia Yong & Chris Georg

"Data Abstraction for CSP-OZ"
Heike Wehrheim

Session 5C Program Verification
"On Excusable and Inexcusable Failures: Looking for an Adequate Notion of Translation Correctness"
Markus Muller-Olm & Andreas Wolf

"Towards Tool Support for Program Verification and Construction"
Richard Verhoeven & Roland Backhouse

"Software verification based on linear programming"
S. Dellacherie, S. Devulder, & J-L. Lambert


Session 6A Programming Concepts
"A more complete TLA"
Stephan Merz

"Formal Justification of the Rely-Guarantee Paradigm for Shared-Variable Concurrency: A Semantic Approach"
F.S de Boer, U.Hannemann, & W.P.de Roever

"Relating Z and first-order logic"
Andrew Martin

Session 6B ETAPS
"Systems Development using Z Generics"
Fiona Polack & Susan Stepney

"A Brief Summary of VSPEC"
Perry Alexander, Murali Rangarajan, & Phillip Baraona

"Enhancing the Pre- and Postcondition Technique for More Expressive Specifications"
Gary T. Leavens & Albert L. Baker

Session 6C Integration of notations and techniques
"Sensors and Actuators in TCOZ"
Brendan Mahony & Jin Song Dong

"The UniForM Workbench, a Universal Development Environment for Formal Methods"
Bernd Krieg-Bruckner, Jan Peleska, Ernst-Rudiger Olderog, & Alexander Baer

"Integrating Formal Description Techniques"
Bernard Schätz & Franz Huber



Wednesday, September 22

Invited speaker: Amir Pnueli



 

Session 7A Safety
"Formal Development and Verification of a Distributed Railway Control System"
Anne Haxthausen & Jan Peleska

"Hazard Analysis in Formal Specification"
Kaisa Sere & Elena Troubitsyna

"Formal Specification and Validation of a Vital Communication Protocol"
A. Cimatti, P.L. Pieraccini, R. Sebastiani, P. Traverso, & A. Villafiorita

"On the Incremental Design of a Power Transformer Station Controller using Controller Synthesis Methodology"
H. Marchand & M. Samaan

Session 7B Refinement
"A Weakest Precondition Semantics for Refinement in an Object-Oriented Language"
Ana Cavalcanti & David A. Naumann

"Reasoning About Interactive Systems"
Ralph Back, Anna Mikhajlova, & Joakim von Wright

"Non-atomic refinement in Z"
John Derrick & Eerke Boiten

"Refinement Semantics and Loop Rules"
Eric C.R. Hehner & Andrew H. Gravell

Session 7C Open Information Systems
"Formal Modeling of the Enterprise JavaBeans Component Integration Framework"
Joao Pedro Sousa & David Garlan

"Developing Components in Presence of Re-entrance"
Leonid Mikhajlov, Emil Sekerinski, & Linas Laibinis

"Communication and Synchronisation using Interaction Objects"
H.B.M. Jonkers

"Modelling Microsoft COM using pi-Calculus"
Loe M.G. Feijs



Thursday, September 23

Invited speaker: John Rushby
"Mechanized Formal Methods: Where Next"


Session 8A FM into the System Development Process
"Formal Design for Automatic Coding and testing: The ESSI/SPACES Project"
Eric Conquet & Jean-Luc Marty

"A Business Process Design Language"
Henk Eertink, Wil Janssen, Paul Oude Luttighuis, Wouter Teeuw, & Chris Vissers

Session 8B OBJ
"Verifying Behavioural Specifications in CafeOBJ Environment"
Akira Mori & Kokichi Futatsugi

"Component-based Algebraic Specification and Verification in CafeOBJ"
Razvan Diaconescu, Kokichi Futatsugi, & Shusaku Iida

Session 8C Discussion Session: Industrial Experiences

Session 8D Discussion Session: Formalisms


Session 9A The B-Method
"Interpreting the B-Method in the Refinement Calculus"
Yann Rouzaud

"Compositional Symmetric Sharing in B"
Martin Buchi & Ralph Back

"Structural Embeddings: Mechanization with Method"
Cesar Munoz & John Rushby

Session 9B Model Checking
"Symbolic Model Checking with Fewer Fixpoint Computations"
David Deharbe & Anamaria Martins Moreira

"On-the-fly Verification of Linear Temporal Logic"
Jean-Michel Couvreur

"On-The-Fly Controller Synthesis for Discrete and Dense-Time Systems"
Stavros Tripakis & Karine Altisen

Session 9C OBJ
"Using Algebraic Specification Techniques in Development of Object-Oriented Frameworks"
Shin Nakajima

"Maude as a Formal Meta-Tool"
M. Clavel, F.Duran, S. Eker, & Jose Meseguer

"Hiding More of Hidden Algebra"
Joseph Goguen & Grigore Rosu


Invited Speaker: Joseph Sifakis
"Integration, the Price of Success"



Friday, September 24

Invited Speaker: Michael A. Jackson
"The Role of Formalism in Method"


Session 10 A Security
"Formal Analysis of a Secure Communication Channel: Secure Core-Email Protocol"
Dan Zhou & Shiu-Kai Chin

"Probabilistic Polynomial-time Equivalence and Security Protocols"
P. Lincoln, J.Mitchell, M. Mitchell, & A.Scedrov

"A Uniform Approach for the Definition of Security Properties"
Riccardo Focardi & Fabio Martinelli

"Group Principals and the Formalization of Anonymity"
Paul F. Syverson & Stuart G. Stubblebine

Session 10 B ASM + AMAST
"A Termination Detection Algorithm: Specification and Verification"
Robert Eschbach

"Logspace Reducibility via Abstract State Machines"
Erich Grädel & Marc Spielmann

"Formal Methods for Extensions to CAS"
Martin N. Dunstan, Tom Kelsey, Ursula Martin, & Steve Linton

"An Algebraic Framework for Higher-Order Modules"
Rosa Jimenez & Fernando Orejas

Session 10 C Co-design
"Validation of Mixed Signal Alpha Real Time Systems through Affine Calculus on Clock Synchronisation Constraints"
Irina M. Smarandache & Thierry Gautier

"Combining Theorem Proving and Continuous Models in Synchronous Design"
Simin Nadjm-Tehrani & Ove Akerlund

"ParTS: A partitioning transformation system"
Juliano Iyoda, Augusto Sampaio, & Leila Silva

"A Behavioral Model for Co-design"
He Jifeng

Session 11A The B-Method
"The Safe Machine: a new specification construct for B"
Steve Dunne

"csp2B: A Practical Approach to Combining CSP and B"
Michael Butler

"Test Criteria Definition for B Models"
Salimeh Behnia & Helene Waeselynck

Session 11 B Model Checking
"Formula based Abstractions of Transition Systems for Real-time Model Checking"
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, & Gigliona Vaglini

"IF: An Intermediate Representation and Validation Environment for Timed Asynchronous Systems"
Marius Bozga, Jean-Claude Fernandez, Lucian Ghirvu, Susanne Graf, Jean-Pierre Krim, & Laurent Mounier

"Automatic Verification of Pointer Data-Structure Systems for All Numbers of Processes"
Farn Wang

Session 11C Avionics
"Applying formal proof techniques to avionics software: a pragmatic approach"
Famantanantsoa Randimbivololona, Jean Souyris, Patrick Baudin, Anne Pacalet, Jacques Raguideau, & Dominique Schoen

"Secure Synthesis of Code: A Process Improvement Experiment"
P. Garbett, J.P. Parkes, M. Shackleton, & S. Anderson

"Cronos: A Separate Compilation Toolset for Modular Esterel Applications"
Olivier Hainque, Laurent Pautet, Yann Le Biannic, & Eric Nassor



Closing session


 
 
 

Updated June 14th