CALL FOR PARTICIPATION
ACL2 2006
International Workshop on the ACL2 Theorem Prover and its Applications
In-cooperation with ACM SIGPLAN and ACM SIGSOFT
http://www.cc.gatech.edu/~manolios/acl206
August 15-16, 2006 in Seattle, Washington
Part of FLoC 2006 (http://research.microsoft.com/floc06/)
Hosted by CAV 2006 and IJCAR 2006
------------------------------------------------
Early Registration Deadline: July 10, 2006
Regular Registration Deadline: August 1, 2006
Hotel Registraion Deadline: July 21, 2006
------------------------------------------------
ACL2 2006 is the major technical forum for users of the ACL2 theorem
proving system and is the sixth in a series of workshops that occur
every 18 months. ACL2 is an industrial-strength automated reasoning
system that is part of the Boyer-Moore family of theorem provers,
winner of the 2005 ACM Software System Award.
Invited Talk
========================================================================
Tony Hoare (Microsoft Research)
The Ideal of Verified Software
Panel
========================================================================
David Hardin, Tony Hoare, Gerard Holzmann, J Strother Moore, ...
Grand Challenge Problems for the ACL2 Community
Program
========================================================================
Tuesday, August 15
8:50-9:00 Pete Manolios and Matt Wilding
Welcome and Opening Remarks
Session 1, Chair: J Strother Moore
9:00-9:30 Lee Pike, Mark Shields, and John Matthews
A Verifying Core for a Cryptographic Language Compiler
9:30-10:00 David Hardin, Eric Smith, and William Young
A Robust Machine Code Proof Framework for Highly Secure Applications
10:00-10:30 Break
Session 2, Chair: Jose Luis Ruiz-Reina
10:30-11:00 John Cowles and Ruben Gamboa
Unique Factorization in ACL2: Euclidean Domains
11:00-11:30 David Greve
Parameterized Congruences in ACL2
11:30-11:45 Sol Swords and William Cook
Soundness of the Simply Typed Lambda Calculus in ACL2
11:45-12:30 Matt Kaufmann and J Strother Moore
An Overview of Recent and Upcoming ACL2 Developments
12:30-14:00 Lunch break
Session 3, Chair: Matt Wilding
14:00-14:30 Mike Gordon, Warren A. Hunt, Jr., Matt Kaufmann, and James Reynolds
An Embedding of the ACL2 Logic in HOL
14:30-15:00 Julien Schmaltz and Dominique Borrione
Towards a Formal Theory of On Chip Communications in the ACL2 Logic
15:00-15:15 Jared Davis
Memories: Array-like Records for ACL2
15:15-15:30 Matt Kaufmann and J Strother Moore
ACM Software System Award Remarks
15:30-16:00 Break
Session 4, Chair: Pete Manolios
16:00-16:45 Invited Speaker: Tony Hoare
The Ideal of Verified Software
16:45-18:15 David Hardin, Tony Hoare, Gerard Holzmann, J Strother Moore, ...
Panel: Grand Challenge Problems for the ACL2 Community
19:00-21:30 Workshop Dinner
Wednesday, August 16
Session 5, Chair: Matt Kaufmann
9:00-9:30 Erik Reeber and Jun Sawada
Combining ACL2 and an Automated Verification Tool to Verify a Multiplier
9:30-10:00 Ruben Gamboa and John Cowles
Implementing a Cost-Aware Evaluator for ACL2 Expressions
10:00-10:30 Robert S. Boyer and Warren A. Hunt, Jr.
Function Memoization and Unique Object Representation for ACL2 Functions
10:30-11:00 Break
Session 6, Ruben Gamboa
11:00-11:15 David L. Rager
Adding Parallelization Capabilities to ACL2
11:15-11:30 Sandip Ray
Quantification in Tail-recursive Function Definitions
11:30-11:45 Warren A. Hunt, Jr. and Serita M. Nelesen
Phylogenetic Trees in ACL2
11:45-12:00 Matt Kaufmann and J Strother Moore
Double Rewriting for Equivalential Reasoning in ACL2
12:00-12:30 Rump Session (Part of Session 6)
12:00-12:05 Bill Bevier and David Russinoff
Formally Modeling the x86 Instruction Set Architecture
12:05-12:10 Warren Hunt
BDDs
12:10-12:15 Peter Dillinger, Pete Manolios, J Strother Moore, and Daron Vroon
ACL2s: The ACL2 Sedan
12:15-12:20 J Strother Moore
Semi-Automatic Functional Instantiation
12:20-12:25 David Russinoff
A Unified Mathematical Theory of
Register-Transfer Logic and Computer Arithmetic
12:25-12:30 Matt Kaufmann, Pete Manolios, J Strother Moore, and Daron Vroon
Adding Calling Context Graphs to ACL2 for Improved Termination Analysis
12:30-14:00 Lunch break
Session 7, David Russinoff
14:00-14:30 Dale Vaillancourt, Rex Page, and Matthias Felleisen
ACL2 in DrScheme
14:30-15:00 Jared Davis
Reasoning about ACL2 File Input
15:00-15:30 Erik Reeber and Warren A. Hunt, Jr.
A SAT-Based Procedure for Verifying Finite State Machines in ACL2
15:30-16:00 Break
Session 8, Warren Hunt
16:00-17:45 Matt Kaufmann, J Strother Moore, and All
Discussion on Possible Future Enhancements to ACL2
16:45-17:30 Pete Manolios, Matt Wilding, and All
Business Meeting
ORGANIZATION
========================================================================
Chairs: Panagiotis Manolios, Georgia Institute of Technology
Matthew Wilding, Rockwell Collins Inc.
Publications: Ruben Gamboa, University of Wyoming
Webmasters: Sudarshan Srinivasan, Georgia Tech
Daron Vroon, Georgia Tech
PROGRAM COMMITTEE
========================================================================
Ruben Gamboa, University of Wyoming, USA
David Greve, Rockwell Collins Inc., USA
Warren Hunt, University of Texas at Austin, USA
Deepak Kapur, University of New Mexico, USA
Matt Kaufmann, University of Texas at Austin, USA
Bill Legato, NSA, USA
Panagiotis Manolios, Georgia Institute of Technology, USA
Jose Meseguer, University of Illinois at Urbana-Champaign, USA
Paul Miner, NASA Langley Research Center, USA
J Strother Moore, University of Texas at Austin, USA
Lawrence C. Paulson, University of Cambridge, UK
Jose Luis Ruiz-Reina, University of Seville, Spain
David M. Russinoff, Advanced Micro Devices, Inc., USA
Jun Sawada, IBM Austin Research Laboratory, USA
Mary Sheeran, Chalmers University of Technology, Sweden
Konrad Slind, University of Utah, USA
Matthew Wilding, Rockwell Collins Inc., USA