Second
ACM/IEEE International Conference on
Formal
Methods and Models for Co-Design
MEMOCODE
2004
0845
Program Chairs Welcome: Connie Heitmeyer,
NRL, and Jean-Pierre Talpin, INRIA
Rennes
0900
Keynote Talk I -- Chair: Rajesh
Gupta, UC -- San Diego
System Modeling and
Verification with UCLID
1000
--------------------------------------------------Break--------------------------------------------------
1030
Session I: Model Checking -- Chair:
Jens
Palsberg, UC -- Los Angeles
Verification of SpecC
and Verilog
Using Predicate Abstraction
Model Checking of
Infinite State
Systems: Exploiting the Automata Hierarchy
Check and Simulate: A Case for Incorporating Model Checking in Network Simulation
1200 --------------------------------------------------Lunch-------------------------------------------------
1330
Session
II: Modeling Languages -- Chair: R. K. Shyamasundar,
TIFR.
Curing Schizophrenia by
Program Rewriting in Esterel
Synchronous Extensions to Operation-Centric Hardware Description Languages
PROBMELA: A Modeling
Language for Communicating Probabilistic
Processes
1500
--------------------------------------------------Break--------------------------------------------------
1530
Tutorial --
Chair: Arvind,
MIT
Bluespec SystemVerilog:
Efficient,
Correct RTL from High-level Specifications
Rishiyur Nikhil, CTO,
Bluespec Inc.
1630 Session III: Synthesis
-- Chair:
Jean-Pierre Talpin, INRIA Rennes
Using Invariants to Optimize Formal Specifications in Support of Efficient Code Synthesis
Efficient Code Synthesis
from Synchronous Dataflow Graphs
Designing a Reorder
Buffer in Bluespec
1800 ----------------------------------------End
of DAY 1-------------------------------------------------
1900 Welcome Reception
DAY 2: Thursday, June 24, 2004
0900
Keynote Talk
II -- Chair : Constance Heitmeyer
The battle of
accountable voting systems
1000
--------------------------------------------------Break--------------------------------------------------
1030
Session IV: --
Formal Verification -- Chair: Carl Pixley, Synopsis
Static Priority Scheduling of Event-Triggered Real-Time Embedded Systems.
The BUSpec Platform for Generation of Verification Aids for Standard Bus Protocols
Formal Verification of
Pipelined Processors with Precise
Exceptions
1200
-------------------------------------------------Lunch-------------------------------------------------
1330 Industry
Panel -- Chair: Tevfik
Bultan, UC Santa Barbara
Discussion Topic: Given
that hardware verification
has been such an uphill battle, what is
the future of software verification?
Panelists:
Brian Bailey, Mentor Graphics "The hurdles for acceptance of formal technologies"
Gerard Holzman, Jet Propulsion Laboratory "Formal methods and software reliability"
Bob Kurshan, Cadence "Formal Verification As a Technology Transfer Problem"
Vladimir
Levin, Microsoft
"Static
Driver Verifier, a formal verification tool aimed at Windows
device drivers"
John O'Leary, Intel "Formal Verification in Intel CPU Design"
Carl Pixley, Synopsis "Designers Want Proofs! But Show Me the Money"
1530
--------------------------------------------------Break--------------------------------------------------
1600
Industry Panel
Discussion -- Chair : Sandeep Shukla,
Virginia Tech
1730
Wine and Cheese
Party
Poster Session --
Chair : Arvind, MIT
Work in Progress
2000 ---------------------------------------------End of DAY 2---------------------------------------------
0900
Keynote Talk
III -- Chair: Arvind, MIT
Actor-Oriented Design
1000
--------------------------------------------------Break--------------------------------------------------
1030
Session V: Simulation and Testing
-- Chair: Harry Foster, Jasper
Checkers for SystemC
Designs
Hierarchical
Reconfiguration of Dataflow Models
The Ephemeral History
Register: Flexible Scheduling for Rule-Based
Designs
1200
-------------------------------------------------Lunch-------------------------------------------------
1315
Session
VI: Compositional Verification --
Chair: Franco Fummi,
U. di Verona
Automated, Compositional
and Iterative Deadlock Detection
Compositional
Verification for Secure Loading of Smart Card
Applets
A Framework for Heterogeneous Formal Modelling and Compositional Verification of Avionics Systems
1445
Program Chairs
Closing Remarks: Connie
Heitmeyer and Jean-Pierre Talpin
1500 ------------------------------------End of MEMOCODE 2004-------------------------------------
1515 Organizing Committee Meeting for MEMOCODE 2005