Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Role-Based Declarative Synchronization for Reconfigurable Systems
 
conference paper

Role-Based Declarative Synchronization for Reconfigurable Systems

Tanasescu, Vlad
•
Wojciechowski, Pawel T.
Hermenegildo, M. V.
•
Cabeza, D.
2005
Practical Aspects of Declarative Languages. PADL 2005
PADL '05: the 7th Symposium on Practical Aspects of Declarative Languages

In this paper we address the problem of encoding complex concurrency control in reconfigurable systems. Such systems can be often reconfigured, either statically, or dynamically, in order to adapt to new requirements and a changing environment. We therefore take a declarative approach and introduce a set of high-level programming abstractions which allow the programmer to easily express complex synchronization constraints in multithreaded programs. The constructs are based on our model of role-based synchronization (RBS) which assumes attaching roles to concurrent threads and expressing a synchronization policy between the roles. The model is illustrated by describing an experimental implementation of our language as a design pattern library in OCaml. Finally, we also sketch a small application of a web access server that we have implemented using the RBS design pattern.

  • Details
  • Metrics
Type
conference paper
DOI
10.1007/978-3-540-30557-6_6
Author(s)
Tanasescu, Vlad
Wojciechowski, Pawel T.
Editors
Hermenegildo, M. V.
•
Cabeza, D.
Date Issued

2005

Publisher

Springer

Publisher place

Berlin, Heidelberg

Published in
Practical Aspects of Declarative Languages. PADL 2005
Series title/Series vol.

Lecture Notes in Computer Science; 3350

URL

URL

http://www.springerlink.com/index/PQG175XFE4A25Q9E
Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LSR-IC  
Event nameEvent placeEvent date
PADL '05: the 7th Symposium on Practical Aspects of Declarative Languages

Long Beach, CA, USA

January 10-11, 2005

Available on Infoscience
August 8, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/215624
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés