I am interested in the use of formal, mathematical techniques for
the development of critical systems. Some specific areas of interest are:
the use of theorem-proving tools, particularly those based on higher-order
logics and type theory, for formal reasoning about specifications, programming
languages and programs; the design and semantics of formal specification languages. Currently, I am working with Thomas Wilson and Robert Clark, on the Omnibus project.
WILSON, T., MAHARAJ, S. and CLARK, R.G., Omnibus: a clean language and supporting tool for integrating different assertion-based verification techniques pp 43-52 in Proceedings of the Workshop on Rigorous Engineering of Fault-Tolerant Systems (REFT 2005), Newcastle, July 2005.
WILSON, T., MAHARAJ, S. and CLARK, R.G., Omnibus Verification Policies: A Flexible, Configurable Approach to Assertion-Based Software Verification, pp 150-159 in 3rd IEEE International Conference on Software Engineering and Formal Methods, Koblenz, Germany, IEEE Computer Society, September 2005. (Best Paper at conference)