eFLINT: a domain-specific language for executable norm specifications

Authors
Publication date 2020
Host editors
  • M. Erwig
  • J. Gray
Book title GPCE '20
Book subtitle proceedings of the 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences : November 16-17, 2020, Virtual, USA
ISBN (electronic)
  • 9781450381741
Event 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences
Pages (from-to) 124-136
Publisher New York, NY: Association for Computing Machinery
Organisations
  • Faculty of Law (FdR)
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
  • Faculty of Law (FdR) - Leibniz Center for Law (FdR)
Abstract
Software systems that share potentially sensitive data are subjected to laws, regulations, policies and/or contracts. The monitoring, control and enforcement processes applied to these systems are currently to a large extent manual, which we rather automate by embedding the processes as dedicated and adaptable software services in order to improve efficiency and effectiveness. This approach requires such regulatory services to be closely aligned with a formal description of the relevant norms.
This paper presents eFLINT, a domain-specific language developed for formalizing norms. The theoretical foundations of the language are found in transition systems and in Hohfeld's framework of legal fundamental conceptions. The language can be used to formalize norms from a large variety of sources. The resulting specifications are executable and support several forms of reasoning such as automatic case assessment, manual exploration and simulation. Moreover, the specifications can be used to develop regulatory services for several types of monitoring, control and enforcement. The language is evaluated through a case study formalizing articles 6(1)(a) and 16 of the General Data Protection Regulation (GDPR). A prototype implementation of eFLINT is discussed and is available online.
Document type Conference contribution
Note With supplemental material.
Language English
Published at https://doi.org/10.1145/3425898.3426958
Permalink to this page
Back