EVL: A typed higher-order functional language for events

Research output: Contribution to journalConference paperpeer-review

1 Citation (Scopus)

Abstract

We define EVL, a minimal higher-order functional language for dealing with generic events. The notion of generic event extends the well-known notion of event traditionally used in a variety of areas, such as database management, concurrency, reactive systems and cybersecurity. Generic events were introduced in the context of a metamodel to deal with obligations in access control systems. Event specifications are represented as records and we use polymorphic record types to type events in our language. We show how the higher-order capabilities of EVL can be used in the context of Complex Event Processing (CEP), to define higher-order parameterised functions that deal with the usual CEP techniques.

Original languageEnglish
Pages (from-to)3-23
Number of pages21
JournalElectronic Notes in Theoretical Computer Science
Volume351
DOIs
Publication statusPublished - 2020
Event15th International Workshop on Logical and Semantic Frameworks, with Applications, LSFA 2020 - Virtual, Online, Brazil
Duration: 27 Aug 202028 Aug 2020

Keywords

  • Access control
  • Events
  • Obligations
  • Record types

Fingerprint

Dive into the research topics of 'EVL: A typed higher-order functional language for events'. Together they form a unique fingerprint.

Cite this