Extensible Markup Language (XML) nowadays is one of the most important standard media used for exchanging and representing data through the Internet. Storing, updating and retrieving the huge amount of web services data such as XML is an attractive area of research for researche…
Evolutionary dynamic optimisation (EDO), or the study of applying evolutionary algorithms to dynamic optimisation problems (DOPs) is the focus of this thesis. Based on two comprehensive literature reviews on existing academic EDO research and real-world DOPs, this thesis for the…
The work of this thesis seeks to further the use of computation in musical analysis. To a lesser extent it is hoped that it will provide some little evidence of a new angle on creating analytic elements through inference, and cast light onto some areas where analysis may be used…
Complex deterministic models are an important tool for studying a wide range of systems. Often though, such models are computationally too expensive to perform the many runs required. In this case one option is to build a Gaussian process emulator which acts as a surrogate, enab…
This thesis addresses an important problem in robotic manipulation, which is the ability to predict how objects behave under manipulative actions. This ability is useful for planning of object manipulations. Physics simulators can be used to do this, but they model many kinds of…
The nucleus of the eukaryotic cell contains a large pool of lipids together with structural proteins and genomic DNA. The project aim was to develop simple and robust lipid and DNA models that will allow for these complex molecules to be mixed together in order to elucidate the …
The study tracked development along university levels in writing in English as a foreign language of students of two disciplines: English Language and Literature, and Computer Science. Informed by the cognitive process theory of writing, other theoretical accounts of development…
Nowadays, many formal methods are used in the area of software development accompanied by a number of advanced theories and tools. However, more experiments are still required in order to provide significant evidence that will convince and encourage users to use, and gain more b…
Looking at software engineering from a historical perspective, we can see how software development methodologies have evolved over the past 50 years. Using the right software development methodology with the right settings has always been a challenge. Therefore, there has always…
Human-computer interface devices are rigid, and afford little or no opportunity for end-user adaptation. This thesis proposes that valuable new interaction possibilities can be generated through the development of user interface hardware that is increasingly flexible, and allows…
This work is concerned with the development and investigation of a Dicode PPM (DiPPM) system. A DiPPM coder was developed to code any input PCM signal into DiPPM format. A further investigation took place on the DiPPM spectrum and associated output. Software simulation and mathe…
Free-form surfaces are increasingly used in optical and mechanical devices due to their superior optical and aerodynamic properties. The form quality plays an essential role in the characteristics of a free-form component. In order to assess the form error, it is necessary to fi…
The project is concerned with the development of algorithms for the creation of photo-realistic 3D virtual environments, overcoming problems in mosaicing, colour and lighting changes, correspondence search speed and correspondence errors due to lack of surface texture. A number …
Conventional design patterns found in many pattern catalogues are static components of reusable design knowledge. They are fully descriptive of the problems they will solve, but the descriptive knowledge and design they provide does not describe how they can work with other patt…
The presented thesis documents the investigation and development of the mathematical foundations for a novel knowledge-based system for surface texture (VitualSurf system). This is the first time that this type of novel knowledge-based system has been tried on surface texture kn…
Collapsible channel flows that originated from physiological applications have many intriguing dynamic system behaviours. In this thesis, the stability of a two-dimensional collapsible channel flow is studied numerically. Three approaches are adopted to investigate the fluid-str…
Since their emergence within the past decade, which has seen wireless networks being adapted to enable mobility, wireless networks have become increasingly popular in the world of computer research. A Mobile Ad hoc Network (MANET) is a collection of mobile nodes dynamically form…
Writing software is a difficult and expensive task. Its automation is hence very valuable. Search algorithms have been successfully used to tackle many software engineering problems. Unfortunately, for some problems the traditional techniques have been of only limited scope, and…