Student research opportunities
Productising the 3Worlds Graph Database framework
Project Code: CECS_824
This project is available at the following levels:
Masters
Please note that this project is only for higher degree (postgraduate) applicants.
Supervisor:
Dr Shayne FlintOutline:
3Worlds is an interdisciplinary research project which aims to produce a simulation and modelling software platform for ecology and environmental sciences (http://threeworlds.biologie.ens.fr/). The project is funded by the French Agency of National Research.
The 3Worlds software comprises several 'frameworks' including a graph database and associated query and visualisation sub-systems. This framework now needs to be productised in order to better satisfy the needs of 3Worlds users. This will involve the following tasks:
- Document the architecture of the 3Worlds graph database framework
- Develop a testing framework for the 3Worlds graph database framework
- Develop a graphical user interface for managing a 3Worlds graph database (using the 3Worlds User Interface framework)
- Work with 3Worlds users to ensure that the framework satisfies their needs.
Requirements/Prerequisites
Demonstrated ability to apply sound software development practices and to program in Java within a Unix/Linux environment.
Student Gain
- ability to collaborate with members of an international research group
- improved understanding of graph databases
- ability to document the architecture of an existing software system
- ability to plan and execute the testing of distributed computing systems

