![]() |
| ||||||||||||||||
Research interests:I do applied research aimed at helping people develop better and cheaper software faster. After a career as a practicing engineer, I now design new methodologies for generating radical improvements in software development productivity, quality and satisfaction of stakeholder needs. I take an inter-disciplinary approach to my research and work closely with users in industry and scientific communities. Right now, I am working with ecologists in Australia and France to build a distributed ecological simulation framework and with industry to improve productivity associated with the development of mobile medication management systems used in hospitals throughout Australia and overseas. This year I will be investigating and questioning, at a fundamental level, how software engineering education and research relates to real-world software development practices. Software-Intensive Systems Engineering Group Teaching:Teaching is also an important part of my work. By working closely with experts from industry, government and across the university, I supervise a broad range of PhD, masters and undergraduate students. I also deliver innovative and industrially relevent courses including 'Systems Engineering for Software Engineers', 'Model Driven Software Development' and the Vice Chancellor's course 'Unravelling Complexity' which is an interdisciplinary course for students from all parts of the ANU. These teaching activities are aimed squarely at preparing our students to make valuable contributions in a complex world.
A Model Driven Software Development workshop, Spring 2012
Comments by Unravelling Complexity students: "What a great course! Learning about different disciplines and building the links between various fields is exactly what should be taught when the real world reflects this exact situation. It was really rewarding hearing from esteemed professors and what they had to say about dealing with complexity." "I really loved the breadth of the content, being able to see how other disciplines think and function was fascinating." "The course is highly engaging and unique among ANU courses in that it is truly inter-disciplinary."
An Unravelling Complexity student-facilitated Tutorial, 2013
Comments by Systems Engineering for Software Engineers students: "The structure of the course into weekly topics, supported by a panelist who were expert in the topic was great. It allowed us to get a grasp of the topic easily and the follow up work in the tutorials cemented this knowledge." "the range of topics were intense and immense yet it was so encouraging and engaging" "Covered some very interesting topics and had some fascinating speakers. Always encouraged a good intellectual class discussion." "The course was interesting and engaging. There was plenty of interaction with the lecturer and he kept us continually in the loop." "Peer run tutorials are awesome." | |||||||||||||||||
Duties:Program Convenor, Bachelor of Software Engineering (BSEng) (information for current students) | |||||||||||||||||
Research opportunities with Dr Shayne FLINT | |||||||||||||||||



