I have three decades of experience as a researcher in software engineering, distributed systems and ubiquitous computing. I have held positions in academia, industrial research labs and start-up companies, previously in the USA and United Kingdom, and currently in Singapore. I seek to discover fundamental improvements to the design and validation of large-scale distributed and mobile software systems.
Specialties: My expertise is in software engineering and distributed systems. I have made significant research contributions in automated assertion checking, software testing and analysis, event-based computing, software architecture, modeling and specification languages, publish/subscribe communication, software scalability, ubiquitous computing and context awareness.