Software Engineering & Visualisation Group

The SVG is a group of researchers with interests in a variety of topics with a common theme of software visualisation. The size and complexity of software, and the processes used to produce it, pose many challenges to software engineers. Our 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, analysis and design, CSCW and HCI. Current areas of particular interest include visualisation of agile processes.

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.
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
Jessica Emerson, Chris Deaker and Neville Churcher, Tag clouds in software visualisation. This project includes Jessica's MSc thesis and several papers about the application of tag clouds to information and software visualisation.
  • Phone: +64 3 364 2362
    Fax: +64 3 364 2569
    admin@cosc.canterbury.ac.nz
  • Computer Science and Software Engineering
    University of Canterbury
    Private Bag 4800, Christchurch
    New Zealand
  • Follow us
    FacebookYoutubetwitterLinked In