The University of Auckland

Project #35: Rule based Program Behavioural Monitoring

Back

Description:

Program monitoring aims at making sure the functionalities of the software are always correctly performed during runtime. Semantic Web provides a context enriched framework for data representation and manipulation. Semantic Web Rule Language (SWRL) is a logical based notation for describing relationships among the different entities documented by the Web Ontology Language (OWL). This project investigates the possibility of using ontological rules and reasoning engines to monitor the dynamic behaviours of semantic web applications during runtime execution. The project will examine the existing solutions on program behaviour monitoring, and looking at extending the approaches into the semantic web domain. A prototype system will be developed to realise the proposed solution, and proper evaluations will be conducted to measure the effectiveness of the approach. The project will use Apache Jena - an open source Java framework for building Semantic Web and Linked Data applications.

Outcome:

Research Components:
1) Research in how to apply semantic web technologies to program monitoring.
2) Investigate the use of rules and reasoning engines to validate the behaviours of a program.
Implementation:
Based on the proposed solution, develop a software system that its behaviours can be monitored by the embedded rules.

Prerequisites

None

Specialisations

Categories

Supervisor

Co-supervisor

Team

Allocated (Not available for preferences)

Lab

Lab allocations have not been finalised