Staff Profile
 Prof John Grundy  Job title: Professor of Software Engineering, Head of Department - Electrical and Computer Engineering Email: john-g @ cs.auckland.ac.nz Phone: (64 9) 373-7599 88761 Campus: City
Office: ECE - 303 - 244 Office Hours: Please email me - I am too often away at meetings!
Homepage: http://www.cs.auckland.ac.nz/~john-g/
Biography
I am currently the Professor of Software Engineering at the University of Auckland, Head of Department of the Department of Electrical and Computer Engineering, and am also Deputy Director for our Centre for Software Innovation. I am jointly appointed in the Department of Electrical and Computer Engineering and Department of Computer Science. I will be leaving the University of Auckland in December 2009 to join the Centre for Complex Software Systems & Services, Faculty of Information & Communication Technologies, Swinburne University of Technology, Melbourne, Australia. I co-lead the large NZ government-supported Software Process and Product Improvement project and also co-lead the Marama meta-tools research project, both with Prof. John Hosking. I hold the BSc(Hons), MSc and PhD degrees, all in Computer Science, from the University of Auckland. My key aims include effective leadership and management of the Electrical and Computer Engineering Department; helping the University of Auckland develop a strong, internationally recognised quality Software Engineering, Computer Systems Engineering, Electrical and Electronic Engineering and Computer Science education programmes; maintaining and increasing both the Electrical and Computer Engineering and Computer Science Departments\' research productivity, industry linkages and external funding; to continue to develop my own novel basic and applied research programmes; and to work more closely with New Zealand industry on leading-edge software development. I am an Associate Editor for IEEE Software. I am on the Steering Committee for the IEEE Conference on Visual Languages and Human-centric Computing; am on the Steering Committee for the Australian Conference on Software Engineering; and I was on the Steering Committe of the IEEE/ACM Automated Software Engineering conference 2002-2006, plus have been on the ASE programme committee for the past 10 years. I am General Chair for ASE 2009 in Auckland, New Zealand, Nov 16-20 2009. I am on the International Conference on Software Engineering 2010 Programme Committee, ICSE 2009 Programme Committee, and was on the 2007 and 2005 ICSE Programme Committees; I am on the PC for IEEE VL/HCC 2009 and IEEE VL/HCC 2008, was PC chair for VL/HCC 2006; and have served on the IEEE VL/HCC conference programme committee several times; I am on the PC for AVI 2008 and have served on the AVI PC several times; I have served on the ECOWS and INTERACT programme committee several times; I am on the ASWEC 2009 PC, was PC co-Chair for ASWEC 2008 and ASWEC 2007 and served on the ASWEC PC many times; have served on over 50 other conference and workshop programme committees in the past 5 years; and have refereed for a wide range of software engineering journals and conferences. I do consulting/applied research work with a variety of companies, including XSol Ltd, Orion Systems Ltd, Peace Software Ltd, and Whitecloud Systems Ltd.
Research Areas
My current research interests include: - software engineering environments and methodologies
- model-driven engineering of software systems
- software process technology
- software architecture
- component-based systems (componentware)
- service-oriented architecture
- aspect-oriented software engineering
- adaptive, multi-device user interfaces
- visual languages and environments
- groupware (co-operative work supporting) systems
- requirements engineering methods and tools
- object technology, especially object-oriented analysis and design
Some of my current projects include: - Software process and product improvement (SPPI)
- Marama - Eclipse plug-in generating meta-tools
- Various Marama extensions including diagram diffing, merging, thin-client diagramming with SVG and/or Flash; sketching-based input
- Sketching-based design tools, especially for software design
- Data mapping, aggregation and integration architectures and visual tools
- Decentralised workflow architectures with web service-based tools
- NetPay - a micro-payment architecture
- Adaptive user interfaces for multiple device clients, including novel Health-IT on mobile phones
- Aspect-oriented component engineering for .NET and web services
Some of my other recent projects have included: - Pounamu - a new meta-CASE tool
- Argo/MTE - a software architecture performance analysis environment
- Thin-client and zoomable diagramming with Pounamu tools
- Component- and web service-based integration and collaborative support for Pounamu tools
- the development of JViews (a component-based software architecture for multiple view, multiple user systems)
- the JComposer metaCASE tool (for designing/generating JViews-based applications)
- Serendipity-II (a decentralised, process modelling and enactment system with visual software agent specification and deployment tools)
- SoftArch (a software architecture modelling, analysis and dynamic visualisation system),
- a new component development methodology, aspect-oriented component engineering.
- component-based groupware
- adaptable user interface components (both client and server-side)
See the Software process and product improvement (SPPI) and Marama - Eclipse plug-in generating meta-tools project pages for more details. See my publications page for stuff I\'ve written about these. See my possible Postgraduate, Masters and PhD projects page for ideas of projects with me. See my Teaching page for brief details.
|