About Me

Hi, my name is David White and this web site is about my research. I am currently employed by the Otto-Friedrich-Universität Bamberg and I work in the Lehrstuhl für Softwaretechnik und Programmiersprachen in a research/teaching post. I am currently researching methods of compiling dataflow languages for parallel architectures, such that the inherent parallelism in the dataflow formalism may be exploited. My teaching consists of modules covering compiler construction and parallel programming.

I studied for my PhD at the University of York under the supervision of Dr. Richard Wilson. A copy of my thesis may be downloaded here. My area of research was in developing methods of constructing generative models over sets of relational graphs. Details of two generic approaches can be found here. To show the utility of these approaches, I used graphs representing chemical structures as input data. Working with chemical structures increases the complexity of the problem due to the structure of a valid molecule being governed by a strict set of rules. The goal of this research is to use existing knowledge about the structure of drugs for certain pharmacological targets to generate new valid 2D molecular structures that might be useful as drugs for the same targets. More can be found out about this research here.

Also detailed on this web site is research I have undertaken during my undergraduate degree which was an MEng in Computer Systems and Software Engineering at the University of York. For my third year project I studied the applicability of using the programming language Lustre and associated tool SCADE as a device for teaching safety critical systems. During the following summer I received a grant from the Nuffield Foundation to extend this work in a different direction and produced two APIs for providing database support to a similar safety critical language. In the fourth year my project focused on improving the performance of the machine-learning technique reinforcement learning through parallelization.

My CV is available as a PDF document here.

I can be contacted through email at .