SICSA Summer School on
Formal Reasoning & Representation of Complex Systems
SICSA Summer School on
Formal Reasoning & Representation of Complex Systems
Edinburgh, Scotland -- a satellite event of VSTTE’10
14-15 August 2010
About
The summer school will give a broad overview of software verification techniques, addressing both bottom-up and top-down approaches with a strong focus on the formal representation and reasoning themes. The school consists of eight introductory lectures, each concentrating on an unique aspect of one or both of the overall themes. The topics of the lectures include inductive theorem proving; SAT and SMT solving; proof planning and rippling; rely/guarantee conditions; separation logic; operating system verification; process algebras and formal analysis of security.
The school is intended for PhD students and researchers working within one or both of these themes, however familiarity with any of the techniques is not a prerequisite. All lectures are meant to be introductory.
The summer school is a satellite event of VSSTE’10 and will be held the two days before the main event: Saturday 14th and Sunday 15th August 2010. It will held at the Edinburgh campus of Heriot-Watt University.
Some pictures from the summer school are available from this link.
Presenters
The following will present at the summer school:
•Robert Atkey (University of Strathclyde) & Ewen Maclean (Heriot-Watt University)
•Alan Bundy & Lucas Dixon (University of Edinburgh)
•Jane Hillston (University of Edinburgh)
•Cliff Jones (University of Newcastle)
•Gerwin Klein (National ICT Australia)
•J Strother Moore (University of Texas at Austin)
•Natarajan Shankar (SRI)
•Graham Steel (INRIA)
Programme
Some pictures from the summer school are available from this link.
Saturday
•09:00: Registration
•09:30: J Moore - Machines Reasoning about Machines - 39 Years and Counting [slides]
•11:00: Coffee break
•11:30: Gerwin Klein - Specification and Refinement in Operating System Verification [slides]
•13:00: Lunch
•14:00: Bob Atkey & Ewen Maclean: Amortised Resource Analysis and Functional Correctness with Separation Logic [slides1, slides2]
•15:30: Coffee break
•16:00: Alan Bundy & Lucas Dixon - Planning and Patching Proofs [slides,exercises,solutions]
•17:30: End
Sunday
•09:30: Natarajan Shankar - Verification using SAT and SMT solvers [slides]
•11:00: Coffee break
•11:30: Graham Steel - Formal Analysis of Key Management APIs [slides]
•13:00: Lunch
•14:00: Cliff Jones - Tackling concurrency by reasoning explicitly about inference [slides]
•15:30: Coffee break
•16:00: Jane Hillston - From Milner to Markov and Back: Stochastic process algebras and their equivalence relations [slides]
•17:30: End
Recommended Background Material
The following background papers are recommended:
•Robert Atkey & Ewen Maclean recommend the following paper for their talk:
•J. Reynolds. Separation Logic: A Logic for Shared Mutable Data Structures. [pdf]
•B. Atkey. Amortised Resource Analysis for Separation Logic. [pdf]
•Alan Bundy & Lucas Dixon recommend the following paper for their talk:
•A. Bundy. The Automation Of Proof By Mathematical Induction. Chapter in the "Handbook of Automated Reasoning [url]
•A. Bundy. Planning and Patching Proof. In AISC 2004 [url]
•Jane Hillston recommends the following paper for their talk:
•J. Hillston. Process Algebras for Quantitative Analysis. [url]
•Cliff Jones recommends the following paper for his talk:
•C. B. Jones. Accommodating Interference in the Formal Design of Concurrent Object-Based Programs. Formal Methods in System Design, 1996 [url]
•Gerwin Klein recommends the following paper for his talk:
•D. Cock, G. Klein and T. Sewell. Secure Microkernels, State Monads and Scalable Refinement. In TPHOL’08 [url]
•T. Nipkow, L. Paulson and M. Wenzel. A Proof Assistant for Higher-Order Logic (The Isabelle/HOL tutorial) [url]
•J Strother Moore recommends the following paper for his talk:
•M. Kaufmann and J. Moore. Some Key Research Problems in Automated Theorem Proving for Hardware and Software Verification. [pdf]
•Natarajan Shankar recommends the following paper for his talk:
•N. Shankar. Automated Deduction for Verification [pdf]
•Graham Steel recommends the following papers for his talk:
•S. Delaune, S. Kremer and G. Steel. Formal Analysis of PKCS#11. In CSF'08, pages 331-344. IEEE Computer Society Press, 2008 [pdf]
•V. Cortier and G. Steel. A generic security API for symmetric key management on cryptographic devices. In ESORICS'09, LNCS 5789, pages 605-620. Springer, 2009 [pdf]
•C. Cachin and N. Chandran. A secure cryptographic token interface. In Proc. Computer Security Foundations Symposium (CSF-22), pages 141-153. IEEE, July 2009 [pdf]
Please let us know if you have any difficulties in getting hold of the papers.
Local Information
Venue
The lectures will be held in the McMillan Lecture room (room G.01 on the ground floor) of the Colin Maclaurin Building. Since the summer school is being held during the weekend, access is only possible through the main entrance (north facing) of Earl Mountbatten building. The venue is building 1 of this campus map, while the entrance is through building 3. For those staying in town, Lothian bus 34 stops just outside the entrance:

Details about getting to and around campus are available by following this link.
Accommodation
The campus is a short taxi ride from the airport. There is a good bus-link using Lothian buses 25 or 34 (34 stops just outside the school venue).
More details about getting to campus available by following this link. Check-in and check-out is handled in the main reception.
Map
Registration
The registration fee is £110, which also covers materials and lunches. En-suite campus accommodation is available at £42.50 (incl. VAT and breakfast) per night, and this is booked during registration. This is highly recommended since the summer school will coincide with several of the famous Edinburgh festivals - where hotel prices in town tend to be very inflated.
SICSA will cover registration and two nights campus accommodation for PhD students from most Scottish Universities (see the SICSA web-page for a list of departments that are part of SICSA). The number of SICSA students is limited, and a decision on ranking if this number is exceeded will only be taken if necessary.
The registration is now open and is joint with the registration for the VSTTE conference. You can register online by following this link. If you have any problems or question please email us at ssfrr-2010@inf.ed.ac.uk. Places will be allocated on a first-come-first-serve basis.
Organisers
The summer school is a jointly organised by The School of Informatics at Edinburgh University and The School of Mathematical and Computer Sciences at Heriot-Watt University by
•Lucas Dixon (Edinburgh University)
•Gudmund Grov (Edinburgh University)
•Ewen Maclean (Heriot-Watt University)
Contact
The organisers can be contacted at the following email address: ssfrr-2010@inf.ed.ac.uk