University of Oxford Logo University of OxfordDepartment of Computer Science - Home
Linked in
Linked in
Follow us on twitter
Twitter
On Facebook
Facebook
Instagram
Instagram

A Java port of WebKit

Supervisor

Suitable for

Abstract

Background: The work will be done in the context of the large ERC project DIADEM: Domain-centric Intelligent Automated Data Extraction Methodology whose goal is to automate web data extraction in specific application domains such as real estate, restaurants, and so on.

Principal goal of the MSc or Honour School project:

WebKit is an open source web browser engine and is also the name of the Mac OS X system framework version of the engine that's used by Safari and many other softwares.
WebKit is written C++. This project aims at designing and implementing a Java port of WebKit via JNI (Java Native Interface), which fully supports accessing DOM page elements and event handling. Also, a proper testing strategy will be developed.This software will be part of the DIADEM project infrastructure.

 

Skills Needed: This project requires good analytic and software engineering skills, and involves  programming languages such as C++ and Java.

Supervision: The project is co-supervised by Dr. Giovanni Grasso and Dr. Christian Schallhart.