Domain-specific visual languages
Human-centric software engineering
John's teaching at Monash is mostly in the area of team projects, software requirements and design, software processes, distributed systems, and programming. He researches software tools and techniques, software architecture, model-driven software engineering, visual languages, software security engineering, service-based and component-based systems and user interfaces.
John has received over $23M in awarded research funding, including 7 Australian Research Council grants in the last 5 years. He has authored over 350 papers.
John Grundy's Articles
Are 'smart' solutions really that smart?
Should the word apply to an application that’s difficult to use and doesn’t take human needs into account?
Episode 12: Designing future cities
The challenge of providing appropriate care to an ageing population means the rate of technological innovation needs to be stepped up and more smart homes created.