Skip to main content
Article thumbnail
Location of Repository

A Type System for Components

By Ornela Dardha, Elena Giachino and Michael Lienhardt


International audienceIn modern distributed systems, dynamic reconfiguration, i.e., changing at runtime the communication pattern of a program, is challenging. Generally, it is difficult to guarantee that such modifications will not disrupt ongoing computations. In a previous paper, a solution to this problem was proposed by extending the object-oriented language ABS with a component model allowing the programmer to: i) perform updates on objects by means of communication ports and their rebinding; and ii) precisely specify when such updates can safely occur in an object by means of critical sections. However, improper rebind operations could still occur and lead to runtime errors. The present paper introduces a type system for this component model that extends the ABS type system with the notion of ports and a precise analysis that statically enforces that no object will attempt illegal rebinding

Topics: [ SCCO.COMP ] Cognitive science/Computer science
Publisher: Springer
Year: 2013
DOI identifier: 10.1007/978-3-642-40561-7_12
OAI identifier: oai:HAL:hal-00909310v1
Provided by: Hal-Diderot

Suggested articles

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.