System Identification of Irrigation Channels with Overshot and Undershot Gates (Civil Project)

Water resources in Australia are limited. For a farmer the access to water is crucial and due to the dry climate the farmers in Australia can not rely on precipitation. Irrigation is therefore a very important part of the farming industry. The Coleambally Irrigation Area is situated in the southern parts of New South Wales close to the border of […]

Continue reading »

A Data-Centric Framework for Development and Deployment of Internet of Things Applications in Clouds (Computer Project)

As technology develops, more human-made devices are able to make use of Internet to communicate with each other, thus enabling the Internet of Things (IoT) era to emerge. The amount of data IoT entities generate can overwhelm computer infrastructures not prepared for such data deluge and consequent need for more CPU power. Cloud computing offers a solution at infrastructure level […]

Continue reading »

Emotionally Expressive Song Synthesis Using Formants and Syllables (Computer Project)

Speech synthesis is an area of computer science with many practical uses, such as enabling people with visual impairments to take part of text and to provide more human-like feedback from information systems. A similar area of research is text-to-song, where systems comparable to those used in text-to-speech provide mappings from text to melodic units of song. This paper discusses […]

Continue reading »

Securing Network Connected Applications with Proposed Security Models (Computer Project)

In today’s society, serious organizations need protection against both internal and external attacks. There are many different technologies available that organizations can incorporate into their organization in order to enhance security for their networking applications. Unfortunately, security is way to often considered as an afterthought and therefore implemented as an external part of the applications. This is usually performed by […]

Continue reading »

Meta-Model Guided Error Correction for UML Models (Computer Project)

Modeling is a complex process which is quite hard to do in a structured and controlled way. Many companies provide a set of guidelines for model structure, naming conventions and other modeling rules. Using meta-models to describe these guidelines makes it possible to check whether an UML model follows the guidelines or not. Providing this error checking of UML models […]

Continue reading »

Alchemi: A .NET-based Grid Computing Framework and its Integration into Global Grids (Computer Project)

Computational grids that couple geographically distributed resources are becoming the de-facto computing platform for solving large-scale problems in science, engineering, and commerce. Software to enable grid computing has been primarily written for Unix-class operating systems, thus severely limiting the ability to effectively utilize the computing resources of the vast majority of desktop computers i.e. those running variants of the Microsoft […]

Continue reading »

Design and Program Multi-Processor Platform for High-Performance Embedded Processing (Electronics Project)

Modern embedded markets call for high density computing ability, making it is difficult to use just one microprocessor to meet function requirements of high performance embedded systems. Multiple processors, including general-purpose embedded microprocessors, digital signal processors (DSPs), ASICs and FPGA hardware accelerators, are often used in these embedded systems. Not all processors in an embedded device have the same characteristics and […]

Continue reading »

A Multimedia DSP Processor Design (Computer Project)

This Master Thesis presents the design of the core of a fixed point general purpose multimedia DSP processor (MDSP) and its instruction set. This processor employs parallel processing techniques and specialized addressing models to speed up the processing of multimedia applications. The MDSP has a dual MAC structure with one enhanced MAC that provides a SIMD, Single Instruction Multiple Data, […]

Continue reading »

Implementation and Evaluation of Data Persistence Tools for Temporal Versioned Data Models (Computer Project)

The purpose of this study was to investigate different concepts and tools which could support the development of a middleware which persists a temporal and versioned relational data model in an enterprise environment. Further requirements for the target application was that changes to the data model had to be facilitated, so that a small change to the model would not […]

Continue reading »

The Java Memory Model (Computer Project)

After many years, support for multithreading has been integrated into mainstream programming languages. Inclusion of this feature brings with it a need for a clear and direct explanation of how threads interact through memory. Programmers need to be told, simply and clearly, what might happen when their programs execute. Compiler writers need to be able to work their magic without […]

Continue reading »