A Type System for Usage of Software Components
Chapter, Peer reviewed
Accepted version
Permanent lenke
https://hdl.handle.net/1956/3491Utgivelsesdato
2009Metadata
Vis full innførselSamlinger
- Department of Informatics [1002]
Originalversjon
https://doi.org/10.1007/978-3-642-02444-3_12Sammendrag
The aim of this article is to support component-based software engineering by modelling exclusive and inclusive usage of software components. Truong and Bezem describe in several papers abstract languages for component software with the aim to find bounds of the number of instances of components. Their language includes primitives for instantiating and deleting instances of components and operators for sequential, alternative and parallel composition and a scope mechanism. The language is here supplemented with the primitives use, lock and free. The main contribution is a type system which guarantees the safety of usage, in the following way: When a well-typed program executes a subexpression use[x] or lock[x], it is guaranteed that an instance of x is available.
Beskrivelse
Revised Selected Papers, TYPES 2008, Torino, Italy, March 26-29, 2008
Utgiver
SpringerSerie
Lecture Notes in Computer Science5497