Skip to main navigation Skip to search Skip to main content

ATLAS: From Access conTrol Language to ACSL Specifications

  • Université Paris-Saclay
  • Université Ibn-Tofail

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Access control is a classical way to express which users are allowed to do which actions on which objects. Many formalisms study how to model access control policies. However, fewer works target formal verification of an actual implementation with respect to a given policy. This paper presents ATLAS, a new formal specification language for expressing access control policies. This language allows for modeling an access control policy, linking it to a source code, and generating automatically formal annotations in order to verify that a source code correctly implements the modeled policy. This workflow is implemented as a new Frama-C plug-in that generates ACSL annotations, which can be proved by deductive verification or checked at runtime.

Original languageEnglish
Title of host publicationGPCE 2026 - Proceedings of the 25th ACM SIGPLAN International Conference on Generative Programming
Subtitle of host publicationConcepts and Experiences, Co-located with ECOOP 2026
EditorsL. Thomas van Binsbergen, Daniel Struber, Lionel Parreaux
PublisherAssociation for Computing Machinery, Inc
Pages15-26
Number of pages12
ISBN (Electronic)9798400727184
DOIs
Publication statusPublished - 23 Jun 2026
Externally publishedYes
Event25th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2026 - Brussels, Belgium
Duration: 29 Jun 2026 → 29 Jun 2026

Publication series

NameGPCE 2026 - Proceedings of the 25th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Co-located with ECOOP 2026

Conference

Conference25th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2026
Country/TerritoryBelgium
CityBrussels
Period29/06/26 → 29/06/26

Keywords

  • Access Control
  • Deductive Verification
  • Formal Specification Language
  • Runtime Annotation Checking

Fingerprint

Dive into the research topics of 'ATLAS: From Access conTrol Language to ACSL Specifications'. Together they form a unique fingerprint.

Cite this