Postgraduate Projects

The vision of component-based software engineering is often described using Lego blocks as a metaphor - complex applications are built by stacking together simple, re-usable and inexpensive parts. It turns out that it is not that easy - after 40 years (following Doug McIlroy's talk in 69), component...

View Abstract

 

This presentation showcases the speaker's research dossier as a selection of snapshots of research. This is a kaleidoscope of multidisciplinary experience on modelling and simulation that includes both, derivation of models and application. Highlights in this presentation are on Microsystems (MEMS) ...

View Abstract

 

Web applications are increasingly becoming the most important platform for software applications in industry, with many modelling languages proposed to handle the complexity of developing, documenting and deploying these applications. New technology has allowed for development of Rich Internet Appli...

View Abstract

 

One reason Qualitative Spatial Reasoning (QSR) is becoming increasingly important to Artificial Intelligence (AI) is the need to achieve a fluent communication between autonomous agents and people about objects and their whereabouts. Information that can be crucial for many different tasks, like for...

View Abstract

 

With the population aging, the incidence of Alzheimer's disease is also increasing. Ambient Intelligent (AmI) systems are being promoted as being able to provide a better quality of life for elderly and those with Alzheimer's disease. However, the reduction in cognitive abilities resulting from Alzh...

View Abstract

 

 

Requirement Engineering (RE) is a sub-discipline of Software Engineering (SE). It is involved in the whole software life cycle and highly influences quality of software products. Two common obstacles hinder requirement analysts' performance: (i) lack of relevant business knowledge, and (ii) insuffic...

View Abstract

 

Requirement Engineering (RE) is a sub-discipline of Software Engineering (SE). It is involved in the whole software life cycle and highly influences the quality of software products. It has long been known that there is a knowledge gap in RE between business analysts and stakeholders. However, none ...

View Abstract

 

Beat is a tool to assist programmers writing concurrent programs in the Java Language. The goal of the tool is to allow programmers to see how the execution of threads of their program relate in time; this will include being able to see race conditions and deadlocks in executions of their programs. ...

View Abstract

 

One application of smart homes is to take sensor activations from a variety of sensors around the house and use them to recognise the particular behaviours of the inhabitants. This can be useful to monitor and support the inhabitants (typically the elderly or those with diminished cognitive capabili...

View Abstract

 

 

We propose the use of Inductive Logic Programming (ILP) in learning inhabitants' 'normal' behaviours and employ this knowledge for context aware reasoning about abnormality. To build the ILP learning model for the problem automatically, we suggest using an ontology in conjunction with machine learni...

View Abstract

 

Extensive studies in foreign language (English) teaching and learning have found that sentence stress plays an important role for mutual understanding. Current computer-assisted pronunciation teaching and teaching systems have been reviewed.\nWe propose to develop a Computer-Assisted Sentence-stress...

View Abstract

 

 

 

The New Zealand Health and Disability Sector must handle large volumes of information and complex information flows e.g. 1,300,000 referrals per annum from General Practitioners alone. Access and effective use of this information is needed for efficiency gains in this sector as a lack of appropriate...

View Abstract

 

The need to reduce clinical care practice variations, inequalities and healthcare costs while at the same time improving health outcomes for all in New Zealand and other countries has led to a strong emphasis on the use of best practice and sound and reliable evidence at the point-of-care. Clinical ...

View Abstract

 

There is a pressing demand for smart home technology for elder-care, particularly when the world population is aging. Not only are smart homes expected to provide assistance with "smart" devices and behaviour recogntion, they are also expected to partially replace caregivers in taking care of elderl...

View Abstract

 

In this seminar I will discuss the processes around the development of Lightwork, our new open source software for the efficient management of assignment marking. I will talk about the decision to assemble a team of developers in ITS, the organisation of this collaboration using a lightweight Prince...

View Abstract

 

 

The tumbling process is the usual way to produce reformed meat. From the rotation of the tumbler, meat will have physical contact with the paddles, the inner drum wall and other pieces of meat, which impart impact and friction forces onto the meat. The energy from these forces disrupts the meat st...

View Abstract

 

 

Note: This presentation is available via on-demand webcast at the following link: http://tur-media-db1.massey.ac.nz/mediasite/Viewer/?peid=1360f006d5b645a189e876ed0cd09921 Refactoring is the process of improving the internal software quality without affecting the external behavior. Code level refac...

View Abstract

 

 

The Colour Harmoniser is a software system that uses information about an interface to select colours for the different interface items. It is based on the colour harmony theories of Albert Munsell which have been augmented to include information specific to interface design.\nThe system has to bala...

View Abstract

 

Habituation is the simplest form of neural plasticity; that is learning in the brain. It has been observed in every animal studied and still provides useful insights into psychology, brain development, and for me, machine learning. I will describe what habituation is, how it is modelled, and how it ...

View Abstract

 

 

This research reports on a sequence of studies investigating the potential for User interface (UI) patterns to assist students of Human Computer Interaction (HCI) to learn about the principles of design. UI patterns can be used to guide students developing conceptual models of an interface. We inve...

View Abstract

 

The personal computer in its various guises is an anomaly among modern mechanical and electronic contrivances. It has no overriding purpose other ?computing?, of which in fact it does very little. But if we add enough software then, with a little help and a lot of perseverance, some of us eventually...

View Abstract

 

Information technology (IT) has changed significantly over the last five decades.\nOnce providing the means for a few to run extensive computations on large computers in even larger laboratories, it is now something each and every person is immersed in to some extent. Computing machinery has left th...

View Abstract

 

The concept of lifelong learning is based on the principle of the self-directed pursuit of knowledge or skills that occur throughout one's life. While the concept is not new, the importance of lifelong learning skills in addition to academic and subject knowledge has been increasingly emphasised in ...

View Abstract

 

Web applications are quickly becoming a significant aspect of software development, especially with the recent development of interactive, client-side web applications, often identified as part of Web 2.0. Consequently, these new web technologies are increasing the complexity of web applications and...

View Abstract

 

Image Processing is computationally intensive, and is thus often performed by dedicated hardware. A number of languages based on conventional programming languages like C have been developed to facilitate designing the hardware, but it is a decidedly non-trivial task, because of temporal interaction...

View Abstract

 

 

 

Components are encapsulated units of execution with declared information of requirements and capabilities. Using this information dependency resolution calculates component based systems where all requirements are met. Due to the fact that multiple versions of the same component can be available, an...

View Abstract

 

 

 

 

The creation of a smart home requires a wide range of techniques, ranging from sensor technology to the intelligent interpretation of the data that is produced by these sensors. The latter is often referred to as ambient intelligence or AmI. AmI is a multidisciplinary area where software is related ...

View Abstract

 

 

This research project explores theoretical concepts, available technical solutions and lifelong learning support needs of universities. As it is shown in the literature review, theories in this area have already been developed followed by raising awareness and attempts at universities to support lif...

View Abstract

 

 

Total asymmetric exclusion processes (TASEP) have been widely used in modeling transport. Previously, we have investigated the effects of a single defect cell with parallel update in a TASEP. In this seminar, I will introduce one of our resent research topics on a total asymmetric exclusion processe...

View Abstract

 

Traffic can be observed at almost all levels of nature (e.g., from microscopic molecular motors to macroscopic objects like vehicles) and proved to be a rewarding research topic in the last few years.\nThis research studies the dynamics of the traffic in self-driven many-particle systems. Self-drive...

View Abstract

 

Component-based software engineering has become very popular in recent years. It is based on the idea of assembling complex applications from reusable parts. This requires that those parts "fit together", i.e., satisfy certain contracts. In existing component models such as OSGi and CORBA, contract...

View Abstract

 

Video inpainting is the task of removing objects from sequences of video. It involves removing the object from each frame and filling in the blank space that is left behind so that a person viewing the video cannot detect that the object was ever in the video. This has useful applications within the...

View Abstract

 

Massey Contact Centre Mon - Fri 8:30am to 5:00pm 0800 MASSEY (+64 6 350 5701) TXT 5222 contact@massey.ac.nz Web chat Staff Alumni News Māori @ Massey