Security@Runtime: A flexible MDE approach to enforce fine-grained security policies

Yehia Elrakaiby, Moussa Amrani, Yves Le Traon

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

Abstract

In this paper, we present a policy-based approach for automating the integration of security mechanisms into Java-based business applications. In particular, we introduce an expressive Domain Specific modeling Language (Dsl), called Security@Runtime, for the specification of security configurations of targeted systems. The Security@Runtime Dsl supports the expression of authorization, obligation and reaction policies, covering many of the security requirements of modern applications. Security requirements specified in security configurations are enforced using an application-independent Policy Enforcement Point Pep)-Policy Decision Point (Pdp) architecture, which enables the runtime update of security requirements. Our work is evaluated using two systems and its advantages and limitations are discussed.

Original languageEnglish
Title of host publicationEngineering Secure Software and Systems - 6th International Symposium, ESSoS 2014, Proceedings
PublisherSpringer Verlag
Pages19-34
Number of pages16
ISBN (Print)9783319048963
DOIs
Publication statusPublished - 2014
Externally publishedYes
Event6th International Symposium on Engineering Secure Software and Systems, ESSoS 2014 - Munich, Germany
Duration: 26 Feb 201428 Feb 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8364 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th International Symposium on Engineering Secure Software and Systems, ESSoS 2014
Country/TerritoryGermany
CityMunich
Period26/02/1428/02/14

Keywords

  • Access Control
  • Java Security
  • Obligations
  • Security Domain Specific Language
  • Security Policies

Fingerprint

Dive into the research topics of 'Security@Runtime: A flexible MDE approach to enforce fine-grained security policies'. Together they form a unique fingerprint.

Cite this