Department of Computer Science
University of Auckland  >  Department of Computer Science     People Web Site Map

Staff Profile

Prof John Grundy 

Job title: Adjunct Professor of Software Engineering
Email: jgrundy @ swin.edu.au
Phone: (64 9) 373-7599 -
Campus: City
Office: - - -
Office Hours: -
Homepage: http://www.ict.swin.edu.au/ictstaff/jgrundy

Biography

 

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.

This is to experience life in the West Island; new opportunities/ventures for myself and my family; and - all being well - to have more & better time with my family.

I used to co-lead the large NZ government-supported Software Process and Product Improvement project and also the Marama meta-tools research project, both now lead by Prof. John Hosking. I will continue to contribute to both however.

I hold the BSc(Hons), MSc and PhD degrees, all in Computer Science, from the University of Auckland.

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.

 


Home
People
Contact Us
Locations

For Students
Courses
Enrolment
Personal portal
Forums
Labs
WebDropBox
Graduation Photos
Summer School Scholarship Projects

PhD Scholarship

News
Seminars
Employment

For Staff
Staff Portal
Visitors

Research
Overview
Groups
Publications
Software
Gibbons Lectures

Technical
Wiki
References
Science IT Support

Search: