A Framework for Creating Policy-agnostic Programming Languages

Fabian Bruckner, Julia Pampus, Falk Howar

2020

Abstract

This paper introduces the policy system of the domain specific language D◦ (spoken di’grē). The central feature of this DSL is the automatic integration of usage control mechanisms into the application logic. The introduced DSL is cross-compiled to a host language. D◦ implements the policy-agnostic programming paradigm which means that application logic and policy enforcement are considered separately during the development. Both aspects are combined (automatically) in a later state. We propose the well-defined combination of blacklisting and whitelisting which we define as greylisting. Based on a simple example, we present the different aspects of the proposed policy system. Extensibility of the policy system and D◦ is another central functionality of the DSL. We demonstrate how the policy system and the language itself can be extended by new elements by implementing a simple use case. For this implementation, we use a prototypically implementation of D◦ which uses Java as host language.

Download


Paper Citation


in Harvard Style

Bruckner F., Pampus J. and Howar F. (2020). A Framework for Creating Policy-agnostic Programming Languages.In Proceedings of the 9th International Conference on Data Science, Technology and Applications - Volume 1: DATA, ISBN 978-989-758-440-4, pages 31-42. DOI: 10.5220/0009782200310042


in Bibtex Style

@conference{data20,
author={Fabian Bruckner and Julia Pampus and Falk Howar},
title={A Framework for Creating Policy-agnostic Programming Languages},
booktitle={Proceedings of the 9th International Conference on Data Science, Technology and Applications - Volume 1: DATA,},
year={2020},
pages={31-42},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009782200310042},
isbn={978-989-758-440-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 9th International Conference on Data Science, Technology and Applications - Volume 1: DATA,
TI - A Framework for Creating Policy-agnostic Programming Languages
SN - 978-989-758-440-4
AU - Bruckner F.
AU - Pampus J.
AU - Howar F.
PY - 2020
SP - 31
EP - 42
DO - 10.5220/0009782200310042