Research Objectives

Current Research Outcomes

A Contract Ontology is introduced as an extension of a foundational ontology (UFO-L).

Contracts can be formally specified using the DSL that supports the Contract Ontology. The DSL was developed using Xtext and provides a handy IDE.

A reasoner based on our contract ontology and finite state machines has been implemented in TuProlog.