110 likes | 291 Views
EmBounded: IST-2004-510255 2005-2008. Embounded Progress at Heriot-Watt University. Greg Michaelson School of Mathematical & Computer Sciences Heriot-Watt University. HWU Work Package Commitments. WP5 Hardware Modelling for Microcontroller WP7a Hume formal semantics now StA
E N D
EmBounded: IST-2004-510255 2005-2008 Embounded Progress at Heriot-Watt University Greg Michaelson School of Mathematical & Computer Sciences Heriot-Watt University
HWU Work Package Commitments • WP5 Hardware Modelling for Microcontroller • WP7a Hume formal semantics • now StA • WP7b Formal Translation • now LMU? • WP7c Hume Compilation System • WP7d Hume Model Checking • WP7e Hume Problem Solving Env
HWU Workpackage Commitments • WP7f Hami on Microcontroller • new from 11/4/5 meeting • WP8 Real Time Computer Vision Algorithms • WP9 Basic Language Features
HWU Team • Dr Greg Michaelson – PI • Prof Andy Wallace – CI • Robert Pointon – RA from 1/7/5 • 2nd RA from start of year 2 • Chunxu Liu – HWU PhD student • Gudmund Grov – HWU PhD student
Work Package Progress 1 • WP7d Hume Model Checking • Gudmund Grov paper at ACM ASE PhD Symposium on model checking HW-Hume • WP7e Hume Problem Solving Env • Chunxu Liu paper at TFP05 on current Hume IDE & HW-Hume to Java compiler progress
Work Package Progress 2 • WP7f Hami on Microcontroller • Renesas M32 development kit acquired for HWU & AbsInt • Hami successfully ported to development kit • now supports memory mapped I/O & interrupts • Hami rationalised/streamlined • good basis for compilation
Work Package Progress 3 • WP8 Real Time Computer Vision Algorithms • motion-tracker completed in C & Hume in Aug/Sept 2005 by Iain Wallace - Nuffield Undergraduate Research Scholarship student • 3 Hume versions: rec lists; rec vectors; box vectors • all available to EmBounded partners • identified Hume language & interpreter wrinkles
Work Package Progress 4 • WP9 Basic Language Features • WP7 Java from HW-Hume translation available • e.g. full adder; Roscoe railway from CSP • WP 8 motion-tracker C & Hume have equivalent behaviour
Current Activity • finalise/document/distribute Hami on M32 - RP • native code compilation for Intel - RP • HW-Hume on Isabelle/HOL to prove HW-Hume to Java compiler - CL • specification notation for Hume - GG • explore TLA & Isabelle/HOL for integrating model checking & correctness - GG
BAe/DTC SEAS • funding from 2005-2007 • develop new vision/control algorithms for land-based autonomous vehicles • establish strong time & space properties • compare C/Matlab & Hume • HWU (GM/AW) & StA (KH) • Dr Chen Zezhi – HWU – RA vision • Dr Armelle Bonenfant – StA – RA analyses