Abstract—Based on the notion of ‘design by contract’, components interaction patterns and process patterns of component composition, formal semantics of components are proposed. With this basis and inspired by typing system and process construction methods in π-calculus, in this paper, a formal typing framework for the composition and replacement of components are proposed. Additionally, rules about component composition and replacement are introduced based on component operation semantics and π-calculus typing rules, which establish a foundation for rigorously analyzing and reasoning the composed system. Index Terms: Component-based Software Engineering (CBSE); component composition; component replacement; design by contract; π-calculu
We present a unifying conceptual framework for components, component interfaces,contracts and compos...
A framework for components on the Web needs a formal model that captures essen-tial concepts such as...
The potential benefits of formal semantics are well known. However, a substantial amount of work is ...
Building large software systems out of existing software components can save time and cost. These so...
Modern software systems become increasingly complex as they are expected to support a large variety ...
The concept of reconfigurable systems is almost always restricted to the abstract design level, in w...
When do we call a software development environment a composition environment? A composition environm...
As interest in components and composition-related methods is growing rapidly, it is not always clear...
A software component has a contract that specifies its properties and thus define conditions for its...
AbstractReasoning about software systems developed using components begins with component-level spec...
The paper focuses on a Z-semantic based conceptual model of component, called Z-Formal Specification...
Motivated by our earlier work on the IWIM model and the Manifold language, in this paper, we ...
Abstract — We present a tool for composition of component specifications. The tool uses UML diagrams...
We exhibit the benefits of using formal methods for constructing and documenting component software....
A composition language based on a formal semantic foundation will facilitate precise specification o...
We present a unifying conceptual framework for components, component interfaces,contracts and compos...
A framework for components on the Web needs a formal model that captures essen-tial concepts such as...
The potential benefits of formal semantics are well known. However, a substantial amount of work is ...
Building large software systems out of existing software components can save time and cost. These so...
Modern software systems become increasingly complex as they are expected to support a large variety ...
The concept of reconfigurable systems is almost always restricted to the abstract design level, in w...
When do we call a software development environment a composition environment? A composition environm...
As interest in components and composition-related methods is growing rapidly, it is not always clear...
A software component has a contract that specifies its properties and thus define conditions for its...
AbstractReasoning about software systems developed using components begins with component-level spec...
The paper focuses on a Z-semantic based conceptual model of component, called Z-Formal Specification...
Motivated by our earlier work on the IWIM model and the Manifold language, in this paper, we ...
Abstract — We present a tool for composition of component specifications. The tool uses UML diagrams...
We exhibit the benefits of using formal methods for constructing and documenting component software....
A composition language based on a formal semantic foundation will facilitate precise specification o...
We present a unifying conceptual framework for components, component interfaces,contracts and compos...
A framework for components on the Web needs a formal model that captures essen-tial concepts such as...
The potential benefits of formal semantics are well known. However, a substantial amount of work is ...