|
DR MALCOLM WALLACE contact details blog |
|
My current research is on a collaborative project entitled A Lazy Polytypic Grid, and involves recasting algorithms for visualisation of large scientific datasets into a setting like Haskell. We want to make the algorithm code more readable as a specification; to make it more lazy in order to reduce memory and network bandwidth; to use datatype-generic mechanisms such that the algorithms can be expressed independently of data representation; and finally, to make it all work seamlessly over Grid computing networks. A recent research project (within the High Integrity Software Engineering group) was to investigate static analysis and automated testing for model-based development of high-integrity real-time systems. I developed a small language for expressing failure propagation and transformation behaviour of components, together with a graphical tool which automates the global analysis of a whole system based on the fixed-point of the failure-propagation. Other projects I have participated in include:
|
I'm a post-doctoral researcher in the programming languages and systems group, in the Department of Computer Science at the University of York, UK. The City of York is my home. Broadly speaking, my research interests involve the design, implementation, and application of domain-specific programming languages, primarily using the functional language Haskell. If you are interested in studying for a PhD with a topic anywhere in the area of language processing (compiling, interpreting, optimising, debugging, refactoring, etc), I will be happy to discuss possibilities with you. I teach the 3rd-year undergraduate CGO module (Code Generation and Optimisation). I have some suggestions for final year projects based on compiler construction. I started in this Dept as an undergraduate on the single-subject MEng in Computer Systems and Software Engineering, and progressed to a DPhil in Functional Programming and Embedded Systems, before working as a post-doc for over fourteen years. I have experience of working in industry (at BT's Martlesham Labs), and with industrial research partners (at Canon Europe, BAE Systems, Rolls-Royce, and QinetiQ). |
|
Follow the link to find out about my non-work-related activities and
interests. You are leaving the official University of York web-space.
|
| This page last updated: 11th Dec 2008 | address/telephone/fax/e-mail |