Senior Researcher
I am a Senior Researcher at NICTA, the acting Research Group Manager for the Managing Complexity theme at NICTA's ATP lab, the Sydney Project Manager for NICTA's ArMaTure project, the leader of NICTA's Software Infrastructure business area, and a Conjoint Senior Lecturer at UNSW with the School of Computer Science and Engineering.
My research areas are related to configuration management, product line development, and software process improvement. Configuration management is the discipline of managing development artefacts and their changes throughout the development lifecycle. It includes version control and change management. Product line development is a strategy for reusing large software assets in the development of related sets of products. Product line development makes configuration management more difficult, but can in turn be enabled by effective configuration management. Software process improvement is the discipline of changing software development processes to make them more effective, i.e. more efficient, more predictable, and resulting in products of higher quality.
Prior to joining NICTA, I spent four years with software development organisations in Brisbane, Australia, working in verification, configuration management, and process management roles. I worked on the development of safety-critical embedded systems for industrial automation in the transportation industry, and also on enterprise infrastructure for electronic payments over the Internet. Before this, I held a one-year research position at the University of Cambridge Computer Laboratory.
My private home page contains other information about me.
Feel free to contact me: