Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John J. Camilleri is active.

Publication


Featured researches published by John J. Camilleri.


The Journal of Logic and Algebraic Programming | 2013

A framework for conflict analysis of normative texts written in controlled natural language

Krasimir Angelov; John J. Camilleri; Gerardo Schneider

In this paper we are concerned with the analysis of normative conflicts, or the detection of conflicting obligations, permissions and prohibitions in normative texts written in a Controlled Natural Language (CNL). For this we present AnaCon, a proof-of-concept system where normative texts written in CNL are automatically translated into the formal language CL using the Grammatical Framework (GF). Such CL expressions are then analysed for normative conflicts by the CLAN tool, which gives counter-examples in cases where conflicts are found. The framework also uses GF to give a CNL version of the counter-example, helping the user to identify the conflicts in the original text. We detail the application of AnaCon to two case studies and discuss the effectiveness of our approach.


controlled natural language | 2014

A CNL for Contract-Oriented Diagrams

John J. Camilleri; Gabriele Paganelli; Gerardo Schneider

We present a first step towards a framework for defining and manipulating normative documents or contracts described as Contract-Oriented (C-O) Diagrams. These diagrams provide a visual representation for such texts, giving the possibility to express a signatory’s obligations, permissions and prohibitions, with or without timing constraints, as well as the penalties resulting from the non-fulfilment of a contract. This work presents a CNL for verbalising C-O Diagrams, a web-based tool allowing editing in this CNL, and another for visualising and manipulating the diagrams interactively. We then show how these proof-of-concept tools can be used by applying them to a small example.


applications of natural language to data bases | 2016

Extracting Formal Models from Normative Texts

John J. Camilleri; Normunds Gruzitis; Gerardo Schneider

Normative texts are documents based on the deontic notions of obligation, permission, and prohibition. Our goal is to model such texts using the C-O Diagram formalism, making them amenable to formal analysis, in particular verifying that a text satisfies properties concerning causality of actions and timing constraints. We present an experimental, semi-automatic aid to bridge the gap between a normative text and its formal representation. Our approach uses dependency trees combined with our own rules and heuristics for extracting the relevant components. The resulting tabular data can then be converted into a C-O Diagram.


The Journal of Logic and Algebraic Programming | 2017

Modelling and analysis of normative documents

John J. Camilleri; Gerardo Schneider

We are interested in using formal methods to analyse normative documents or contracts such as terms of use, privacy policies, and service agreements. We begin by modelling such documents in terms of obligations, permissions and prohibitions of agents over actions, restricted by timing constraints and including potential penalties resulting from the non-fulfilment of clauses. This is done using the C-O Diagram formalism, which we have extended syntactically and for which we have defined a new trace semantics. Models in this formalism can then be translated into networks of timed automata, and we have a complete working implementation of this translation. The network of automata is used as a specification of a normative document, making it amenable to verification against given properties. By applying this approach to a case study from a real-world contract, we show the kinds of analysis possible through both syntactic querying on the structure of the model, as well as verification of properties using Uppaal.


acm symposium on applied computing | 2018

A web-based tool for analysing normative documents in english

John J. Camilleri; Mohammad Reza Haghshenas; Gerardo Schneider

Our goal is to use formal methods to analyse normative documents written in English, such as privacy policies and regulations. This requires the combination of a number of different elements, including information extraction from natural language, formal languages for model representation, and an interface for property specification and verification. A number of components for performing these tasks have separately been developed: a natural language extraction tool, a suitable formalism for representing such documents, an interface for building models in this formalism, and methods for answering queries asked of a given model. In this work, each of these concerns is brought together in a web-based tool, providing a single interface for analysing normative texts in English. Through the use of a running example, we describe each component and demonstrate the workflow established by our tool.


international conference on software engineering | 2017

Participatory Verification of Railway Infrastructure by Representing Regulations in RailCNL

Bjørnar Luteberget; John J. Camilleri; Christian Johansen; Gerardo Schneider

Designs of railway infrastructure (tracks, signalling and control systems, etc.) need to comply with comprehensive sets of regulations describing safety requirements, engineering conventions, and design heuristics. We have previously worked on automating the verification of railway designs against such regulations, and integrated a verification tool based on Datalog reasoning into the CAD tools of railway engineers. This was used in a pilot project at Norconsult AS (formerly Anacon AS). In order to allow railway engineers with limited logic programming experience to participate in the verification process, in this work we introduce a controlled natural language, RailCNL, which is designed as a middle ground between informal regulations and Datalog code. Phrases in RailCNL correspond closely to those in the regulation texts, and can be translated automatically into the input language of the verifier. We demonstrate a prototype system which, upon detecting regulation violations, traces back from errors in the design through the CNL to the marked-up original text, allowing domain experts to examine the correctness of each translation step and better identify sources of errors. We also describe our design methodology, based on CNL best practices and previous experience with creating verification front-end languages.


Third International Workshop on Free/Open-Source Rule-Based Machine Translation (FreeRBMT) 2012, Gothenburg, Sweden | 2012

An IDE for the Grammatical Framework

John J. Camilleri


Archive | 2012

ACE Grammar Library

John J. Camilleri; Norbert E. Fuchs; Kaarel Kaljurand


978-82-7368-430-1 | 2017

Participatory Verification of Railway Infrastructure Regulations using RailCNL (long version)

Bjørnar Luteberget; John J. Camilleri; Christian Johansen; Gerardo Schneider


language and technology conference | 2012

High-quality translation: Molto tools and applications

Olga Caprotti; Aarne Ranta; Krasimir Angelov; Ramona Enache; John J. Camilleri; Dana Dannélls; Grégoire Détrez; Thomas Hallgren; K. V. S. Prasad; Shafqat Mumtaz Virk

Collaboration


Dive into the John J. Camilleri's collaboration.

Top Co-Authors

Avatar

Aarne Ranta

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Thomas Hallgren

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Krasimir Angelov

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ramona Enache

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Tobias Kuhn

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar

Dana Dannélls

University of Gothenburg

View shared research outputs
Top Co-Authors

Avatar

Cristina España-Bonet

Polytechnic University of Catalonia

View shared research outputs
Researchain Logo
Decentralizing Knowledge