submit
english version rss feed
HAL: hal-00310126, version 1

Detailed view  Export this paper
Generative Programming and Component Engineering (GPCE), Tallinn : Estonie (2005)
Component-Oriented Programming with Sharing: Containment is not Ownership
Daniel Hirschkoff 1, Tom Hirschowitz 2, Damien Pous 1, Alan Schmitt 3, Jean-Bernard Stefani 3
(2005)

Component-oriented programming yields a tension between higher-order features (deployment, reconfiguration, passivation), encapsulation, and component sharing. We propose a discipline for component-oriented programming to address this issue, and we define a process calculus whose operational semantics embodies this programming discipline. We present several examples that illustrate how the calculus supports component sharing, while allowing strong encapsulation and higher-order primitives.
1:  Laboratoire de l'Informatique du Parallélisme (LIP)
Université de Lyon – CNRS : UMR5668 – INRIA – École Normale Supérieure - Lyon – Université Claude Bernard - Lyon I
2:  Laboratoire de Mathématiques (LAMA)
CNRS : UMR5127 – Université de Savoie
3:  SARDES (INRIA Rhône-Alpes / IMAG)
CNRS : FR71 – INRIA
Computer Science/Programming Languages
Component – concurrency – locations
Attached file list to this document: 
PDF
components_sharing.pdf(309.6 KB)

all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...