We identify an abstract language for component software based on process algebra. Besides the usual operators for sequential, alternative and parallel composition, it has primitives for instantiating components and for deleting instances of components. We define an operational semantics for our language and give a type system in which types express quantitative information on the components involved in the execution of the expressions of the language. Included in this information is for each component the maximum number of instances that are simultaneously active during the execution of the expression. The type system is compositional by the novel use of ‘deficit types’. The type inference algorithm runs in time quadratic in the size of the...
Many competing definitions of software components have been proposed over the years, but still today...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
International audienceThe design productivity gap has been recognized by the semiconductor industry ...
AbstractWe identify an abstract language for component software based on process algebra. Besides th...
This improved version was submitted to Special Issue of the Journal of Logic and Computation Semanti...
Component composition can lead to multiple instances of the same component. Some components can have...
Revised Selected Papers, TYPES 2008, Torino, Italy, March 26-29, 2008The aim of this article is to s...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Component software is software that has been assembled from various pieces of standardized, reusable...
Current advances in software engineering practice involve the adoption of a component- based approac...
AbstractComponent composition can lead to multiple instances of the same component. Some components ...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
Concurrent software systems are more difficult to design and analyze than sequential systems. Consid...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Software components and the methodology of component-based development offer a promising approach to...
Many competing definitions of software components have been proposed over the years, but still today...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
International audienceThe design productivity gap has been recognized by the semiconductor industry ...
AbstractWe identify an abstract language for component software based on process algebra. Besides th...
This improved version was submitted to Special Issue of the Journal of Logic and Computation Semanti...
Component composition can lead to multiple instances of the same component. Some components can have...
Revised Selected Papers, TYPES 2008, Torino, Italy, March 26-29, 2008The aim of this article is to s...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Component software is software that has been assembled from various pieces of standardized, reusable...
Current advances in software engineering practice involve the adoption of a component- based approac...
AbstractComponent composition can lead to multiple instances of the same component. Some components ...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
Concurrent software systems are more difficult to design and analyze than sequential systems. Consid...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Software components and the methodology of component-based development offer a promising approach to...
Many competing definitions of software components have been proposed over the years, but still today...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
International audienceThe design productivity gap has been recognized by the semiconductor industry ...