Home Page of Glenn Smith

PhD (Computing) QUT

 

BSc (Hons) (Computing) UQ

 

 

 

Lecturer

 

School of Software Engineering and Data Communications

 

Faculty of Information Technology
QUT

 

I am currently teaching classes in Component Technology, Software Engineering, and Java Programming. My research work is focused on Component Technology and Software Engineering. Previously I have completed my PhD, "Conciliation: The adaptation of independently developed software components",  working with supervisors, John Gough, and Clemens Szyperski. Prior to this I worked as a research scientist at the Distributed Systems Technology Centre.
 

Teaching

Component Technology

This unit covers the theory and practice of component technology. It is based on the book, "Component Software: Beyond Object-Oriented Programming" by Clemens Szyperski. The unit aims to provide students with a grounding in the theory software component construction and use. This is grounding in theory is reinforced by practice using current component based environments.

Advanced Programming Lab

This unit provides students the opportunity practice the application of software engineering processes on a large and realistic application. To provide the project with realism an external industry partner provides the project for the students to work on. The student teams are "employed" by the industry partner to develop the required system.

Java Programming

The aim of this unit is to provide students with a deep understanding of the role of the Java language and technology and its relation to the important field of extensible programming. 


Research

Component Technolgy

Current projects in the area of Component Technology include the application of XSL to provide adaptation between software components and web services, and the application of component technology to mini-robotic systems.

Software Engineering

Interests in software engineering include the use of software process in the construction of systems, and the use of component based software engineering (CBSE).


Publications and Presentations

A list of publications in reverse chronological order.

A list of presentations