A Domain-Specific Language for Normative Texts with Timing Constraints
Paper i proceeding, 2016

We are interested in the formal modelling and analysis of normative documents containing temporal restrictions. This paper presents a new language for this purpose, based on the deontic modalities of obligation, permission, and prohibition. It allows the specification of normative clauses over actions, which can be conditional on guards and timing constraints defined using absolute or relative discrete time. The language is compositional, where each feature is encoded as a separate operator. This allows for a straightforward operational semantics and a highly modular translation into timed automata. We demonstrate the use of the language by applying it to a case study and showing how this can be used for testing, simulation and verification of normative texts.

embedded DSL

normative texts

UPPAAL

electronic contracts

timed automata

QuickCheck

Författare

Runa Gulliksson

Chalmers, Data- och informationsteknik, Programvaruteknik

John J. Camilleri

Chalmers, Data- och informationsteknik, Programvaruteknik

Proceedings 23rd International Symposium on Temporal Representation and Reasoning - Time 2016

60-69

Ämneskategorier

Data- och informationsvetenskap

DOI

10.1109/time.2016.14

ISBN

978-1-5090-3825-1

Mer information

Senast uppdaterat

2018-07-23