Computer Science and
     Software Engineering

Computer Science and Software Engineering

COSC 325 | Project Showcase

SE Project Showcase 2008!

Schedule

Session 1

Date: Friday 10th October 2008
Location: Erskine 031
Time Details
1000 - 1010Introduction and welcome: Warwick Irwin
1010 - 1030Process Metrics: Teem Keen
1035 - 1055Metric Code Colouring: AXE Team
1100 - 1120Convert UML diagrams to SVG Format: OGAB
1125 - 1145Process Metrics: ARTIST

Session 2

Date: Wednesday 15th October 2008
Location: Erskine 031
Time Details
0900 - 0905Introduction
0905 - 0925JavaDecaf Translation Tool: QAGA
0930 - 0950Decaf Development Tool for Eclipse: Group Name Here
0955 - 1015Java Decaf: Group One
1020 - 1040UML to SVG Conversion: Serious Software
1040Closing words and papal blessings: Neville Churcher

Awards

Awards will be presented at the COSC end-of-year BBQ.
Date: 1pm, Thursday 16th October 2008
Location: Staff Club

Pictures

SE Project Showcase 2008 - Session 1 (Picasaweb) SE Project Showcase 2008 - Session 2 (Picasaweb) CSSE End of year BBQ with awards (Picasaweb)

Rules

  • Presentations will be timed, and should not exceed 20 minutes. Times are all inclusive (i.e. it will include any setup etc.).
  • Presentations must be understandable to the wider computer science audience.
  • They must detail the project problem (what you are trying to accomplish), the project's target audience (who will use your system?), your high-level design, and your solution (your group's contribution to the project - what you did).
  • The presentation must be conducted by one or more of your group members. Other people can be used in parts of demonstrations (if needed), but the actual presentation must be conducted by your group.

There are also a few guidelines that might be of interest to you.

People

Examiners
Neville Churcher
Neville Churcher
Warwick Irwin
Warwick Irwin
Session Chairs
Jason Alexander
Jason Alexander
Jay Holland
Jay Holland
Organiser
Moffat Mathews
Moffat Mathews

Abstracts

Teem Keen

James Ashford, Jesse Waas, Craig Paterson, Michael Richardson, Janina Voigt, Aidan Bebbington
Process Metrics

The Process Metrics Eclipse plug-in is an innovative tool for both developers and project managers alike. It dynamically collaborates invaluable information about the development of enterprise software. This information is then processed for easy interpretation so it can be used to help coordinate the development effort. It's pretty goodTM.

AXE Team: An eXcellent Eclipse Team

Simon Winter, Xi Chen, Fei Xia, Jun Sun, Huaqing Chen, Warren Stuart
Metric Code Colouring

Our project is designed to aid developers with understanding of how the code that they have written fares when analysed with a variety of metrics. Java files opened inside Eclipse will be highlighted to show how and where metric data points relate to the code. The tool is designed to be light-weight and fully customisable, allowing multiple sources of metric data to be provided for any file the user wishes to view. An Eclipse plugin extension point as well as an XML DTD, allow both Eclipse plugins and external tools to produce the metric data that the tool will use to colour the code.

OGAB: Old Guys and Ben

Paul Williams, Benjamin Taylor, Douglas Wall, Chiu Tin, Dale Beatson, Russ Tomes
Convert UML diagrams to Scalable Vector Graphics format

Our software converts UML diagrams produced in Eclipse into an SVG format. This allows users flexibility in using such diagrams outside of the Eclipse development environment. Our tool manipulates diagrams from the Amateras plugin, saving them into an SVG file for later use in such things as business presentations or web applications. The software also allows the user a further level of manipulation that Amateras does not support.

ARTIST: Another Really Thoughtfully Insightful Source Team

Deepen Desai, Nicholas Chapman, Benjamin Kearns, Jen Hung Hsueh, Brett Ward, Simon Plant
Process Metrics

We have been developing a framework which is concerned with the collecting and storage of metrics about the development process, which could be used as the basis for an application to report and monitor the productivity of software engineering teams.

QAGA: Questionably Appropriate Group Acronym

Michal Connole, Matthew Harward, Thomas Prebble, Ashley Taylor, Weihua Zhu, Nicholas Chin
JavaDecaf Translation Tool

Decaf is a modified form of Java, a language designed to be make Java programming easier to learn and program by delaying the need for object-orientated facilities. This tool attempts to translate the Decaf language, using a recursive descent parser, a visited parse tree and a code generation engine, into proper Java. The XML implementation of specifications produces an extremely customizable translation engine, including support for user defined library methods. The tool seeks to aid users with the provisioning of line number mapping and exception handling capabilities. Extensibility is provided through a well defined API and a command line interface. This project provides the back end support for GroupNameHere's Eclipse plug-in.

Group Name Here

Greg Baguley, Michael Choeung, Ben Mcdonald, Samuel Jessop, Cass Jones
Decaf Development Tool for Eclipse

Our project is about helping new programmers learn Java through the use of a simplified language Decaf. Our plug-in aims to give users an easy to use interface that hides most of the complex features of Eclipse that are not required for new users. The plug-in intergrates with QAGA's project which provides the back end functionality.

Group One

Hesham Jones, Muhammad Abubakar, Andrew Campbell, Michael Smith, Andrew Laing
Java Decaf

Our team created a Decaf Java Language which simplifies the Java Language for anyone interested in learning the Java Language. Decaf simplifies the Java language by hiding all the complex stuff that a tutor might not want to teach immediately, or Java stuff that a beginner might find too complex. Most people that are interested in learning how to program find it too time consuming and boring to learn and understand the formalities of the Java Language. So, what our decaf does, is it allows anyone with a simple basic Java or similar syntax knowledge to have a go at programming in decaf without worrying about formalities or understanding the behind the scenes of Java.

Serious Software

Alexander Chernoglazov, Alexander Gee, Leigh Beattie, David Lyes, John Thomas, Kim Robertson
UML to SVG conversion

Our project is concerned with the conversion of UML diagrams from within the Eclipse development environment into SVG image files. SVG is the leading vector based format and Eclipse is one of the most popular Java development environments. Using the plugin called GreenUML we have developed a solution that allows the user to export UML diagrams in a flexible vector based format.

If you have any queries regarding this event, please email Moffat Mathews

Last modified: Thu Oct 23 16:14:25 NZDT 2008