School of Computing

Back to planned seminars page

Abstract for Seminar

Wireless sensor networks pose some fascinating challenges for programming languages. How can we program a network as a whole, rather than providing functionality per-device? What are the correct structures for coding such behaviours? How to we make decisions in the face of pervasive noise and uncertainty? How can we manage the power consumption and progressive degradation of the network? These questions argue strongly for new programming approaches and languages.

Since we are still exploring the design space of such constructs, it is important that we can conduct experiments into new programming structures easily and quickly: there is no point spending time building things properly when we don't really know what we should be building. We are therefore developing Tay, an extensible virtual machine that can act as the target of traditional and staged compilers. Tay is an component-oriented evolution of Forth designed to support evolving levels of programming abstraction, to facilitate experiments in code migration, and to provide a basis for a range of experimental compilers.

In this talk we introduce Tay as very much a work-in-progress, and explore some of the design decisions and features that provide challenges in sensor network development.

Simon Dobson is Professor of Computer Science in the School of Computer Science at the University of St Andrews. His research interests centre around the design, analysis and construction of highly adaptive, highly sensorised computing systems. His reputation in the fields of autonomic and pervasive computing is supported by over 100 internationally peer-reviewed publications and leadership roles in research grants worth over EUR30M. He has served, amongst other activities, as programme and general chairs for the IEEE International Conference on Autonomic Computing; as an associate editor of ACM Transactions on Autonomous and Adaptive Systems; and as a member of UKCRC, the expert committee on UK computing research. Simon previously worked at the UK STFC's Rutherford Appleton Laboratory; at Trinity College Dublin and UCD Dublin in Ireland; and was also the founder and CEO of a research-led Dublin-based start-up company. He holds a BSc from the University of Newcastle upon Tyne and DPhil from the University of York, both in computer science, is a Chartered Fellow of the British Computer Society, a Chartered Engineer and Senior Member of the IEEE and ACM.

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 14/09/2012