Software Visualisation Group
The SVG is a loose grouping of researchers with interests in a variety
of topics with a common theme of software visualisation. The size and
complexity of software poses many challenges to software engineers.
SVG projects aim to develop tools and techniques for managing this
complexity. Our work combines elements of many fields including
software engineering, analysis and design, software metrics,
information visualisation, virtual worlds, CSCW and HCI.
Right now, we're far too busy to make a really cool web page though we
do have a chook which symbolises the hunt-and-peck nature of our
activities :-)
People
Staff
Adjunct Members
- Clare Churcher, Lincoln University
- Alan McKinnon, Lincoln University
Projects
Sure, we have loads of things to do...
If you would like to join us for a summer project, COSC366 project, COSC460 Honours project or for a MSc or PhD thesis then you can see our current list of project topics. If you have ideas of your own then please discuss them with us.
These three images show an example from our work on Visualising Class Cohesion with Virtual Worlds. The same world is displayed on a standard Internet browser, Virginia Tech's CAVE VR environment and (image courtesy of Eric Woods) the MagicBook.
| | |
| VRML (Cortona plugin) | VT-CAVE | MagicBook |
Selected Publications
![]() |
N.I. Churcher, L.M. Keown and W. Irwin, Virtual Worlds for Software Visualisation SoftVis99 Software Visualisation Workshop, A. Quigley (editor) pages 9-16, University of Technology, Sydney, Australia, December 1999. You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
![]() |
Danita Hartley, Neville Churcher and Greg Albertson, Virtual Worlds for Web Site Visualisation (presented at the 7th Asia-Pacific Software Engineering Conference (APSEC 2000) in Singapore). You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
![]() |
Neville Churcher and Alan Creek, Building Virtual Worlds with the Big-Bang Model (presented at invis.au in December 2001). You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
|
Warwick Irwin and Neville Churcher, XML in the Visualisation Pipeline (presented at VIP2001). You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
|
Neville Churcher, Warwick Irwin and Ron Kriz, Visualising Class Cohesion with Virtual Worlds You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
|
Andreas Kacofegitis and Neville Churcher, Theme-Based Literate Programming. |
|
Hao Ding, Richard Pascoe and Neville Churcher, Implementing OGC Web Map Service Client Applications using JSP, JSTL and XMLC. More information on this project is available at the project web page. |
|
Warwick Irwin and Neville Churcher, Object Oriented Metrics: Precision Tools and Configurable Visualisations (presented at Metrics2003 in Sydney). You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
|
Carl Cook and Neville Churcher, An Extensible Framework for Collaborative Software Engineering (presented at APSEC 2003). This project involves the development of a framework for real-time collaborative software engineering. |
|
Neville Churcher, Warwick Irwin and Carl Cook Inhomogeneous Force-Directed Layout Algorithms in the Visualisation Pipeline: From Layouts to Visualisations (presented at InVis.au 2004). You can see some of the virtual worlds from the paper. You will need a VRML plug-in to get the full effect! |
|
Hans Chang, John F. Raffensperger and Neville Churcher Displaying linear programs and their solutions with XML and SVG (presented at InVis.au 2004). This project, a collaboration with colleagues in the Department of Management, makes use of XML-bsaed technologies for the exchange, processing and visualisation of linear programs and their solutions. |
|
Carl Cook, Warwick Irwin and Neville Churcher, Towards Synchronous Collaborative Software Engineering. This paper describes the design and implementation of a collaborative software engineering environment. |
|
Neville Churcher and Warwick Irwin, Informing the Design of Pipeline-Based Software Visualisations. This paper describes tools and techniques for designing software visualisations. |
|
Carl Cook and Neville Churcher, Modelling and Measuring Collaborative Software Engineering. This paper describes heuristics for the design and evaluation of collaborative software engineering environments. |
|
Warwick Irwin, Carl Cook and Neville Churcher, Parsing and Semantic Modelling for Software Engineering Applications. This paper (presented at ASWEC2005) describes how our approach, based on semantic models, can be applied in the practical contexts of software metrics & visualisation and collaborative software engineering. |
| Carl Cook, Warwick Irwin and Neville Churcher, A User Evaluation of Synchronous Collaborative Software Engineering Tools. This paper was presented at APSEC2005. | |
| Tony Dale, Neville Churcher and Warwick Irwin. A Framework for Linking Projects and Project Management Methods. This paper was presented at PROFES2005 and covers material from Tony Dale's MSc thesis. | |
|
Blair Neate, Warwick Irwin and Neville Churcher, CodeRank: A New Family of Software Metrics. This paper received the best research paper award at ASWEC2006. |
| Carl Cook and Neville Churcher, Constructing Real-Time Collaborative Software Engineering Tools Using CAISE, an Architecture for Supporting Tool Development. This paper was presented at ACSC2006. | |
| N Baghaei, A Mitrovic and W Irwin, Problem-Solving Support in a Constraint-based Tutor for UML Class Diagrams. | |
|
Neville Churcher, Sarah Frater, Cong Phuoc Huynh and Warwick Irwin, Supporting OO Design Heuristics. |
| Carl Cook, Towards Computer-Supported Collaborative Software Engineering, PhD thesis. | |
| Warwick Irwin, Understanding and Improving Object-Oriented Software Through Static Software Analysis, PhD thesis. | |
| Janina Voigt, Warwick Irwin and Neville Churcher, Intuitiveness of Class and Object Encapsulation, ICITA2009. | |
| Matthew Harward, Warwick Irwin and Neville Churcher, In Situ Software Visualisation, ASWEC 2010. | |
| Janina Voigt, Warwick Irwin and Neville Churcher, Class Encapsulation and Object Encapsulation: An Empirical Study, ENASE 2010. Available via Science and Technology Publications |
Alumni and former staff
- Warwick Irwin
- Janina Voigt
- Lachlan Keown. You can read Lachlan's MSc thesis Virtual 3D Worlds for Enhanced Software Visualisation, see some sample movie clips of simple worlds developed using Lachlan's tools, or see some of the virtual worlds developed as examples. You will need a VRML plug-in to get the full effect!
- Tim Evans
- Alan Creek
- Matthew Smith
- Michael Mueller-Heumann
- Andreas Kacofegitis. MSc thesis Theme-Based Literate Programming
- Malcolm Williams. Msc thesis Extending the Frontier of the Extreme Programming Software Engineering Process
- Sarah Frater
- Cong Phuoc Huynh
- Carl Cook. PhD thesis Towards Computer-Supported Collaborative Software Engineering
- Tony Dale. Msc thesis A Framework for Linking Projects and Project Management Methods


