In this report we formally describe and practically verify a method which ensures run-time type consistency of component-based applications, by performing type-based substitutability checks as part of the component binding and update processes. The method takes into account the environment of the currently deployed component version and uses its so-called contextual complement in the checks. This novel approach overcomes the limitations of the standard notion of compatibility by allowing non-contravariant di erences on the required side of the component's surface. The verification of the method uses an implementation for the OSGi component framework together with a simple GUI tool to perform component substitution experiments
Many automated programming environments construct software by integrating predefined components from...
Many automated programming environments construct software by integrating predefined components from...
AbstractWe provide a new look at formal aspects of component substitutability (replacement of a comp...
In this report we formally describe and practically verify a method which ensures run-time type con...
AbstractConsistency and compatibility in component-based applications have been the subject of many ...
With the increasing use of software components, the methods for safe replacement of currently used ...
AbstractComponent-Based Software Engineering (CBSE) is increasingly used to develop large scale soft...
The flexibility which components provide for assembling applications makes them an appealing solutio...
Abstract: The component-based software development (CBSD) has been paid more attention by software p...
The work described in the thesis is based on the hypothesis that a part of the lack of success of co...
AbstractReplacing pieces of component-based systems carries a serious risk on the expected stability...
In component-based systems, two components are compatible if all possible sequences of services requ...
Rapport interne.We present a way of specifying software components that is suitable for checking the...
Combining third party software components to customer-individual application systems requires first,...
Combining third party software components to customer-individual application systems requires first,...
Many automated programming environments construct software by integrating predefined components from...
Many automated programming environments construct software by integrating predefined components from...
AbstractWe provide a new look at formal aspects of component substitutability (replacement of a comp...
In this report we formally describe and practically verify a method which ensures run-time type con...
AbstractConsistency and compatibility in component-based applications have been the subject of many ...
With the increasing use of software components, the methods for safe replacement of currently used ...
AbstractComponent-Based Software Engineering (CBSE) is increasingly used to develop large scale soft...
The flexibility which components provide for assembling applications makes them an appealing solutio...
Abstract: The component-based software development (CBSD) has been paid more attention by software p...
The work described in the thesis is based on the hypothesis that a part of the lack of success of co...
AbstractReplacing pieces of component-based systems carries a serious risk on the expected stability...
In component-based systems, two components are compatible if all possible sequences of services requ...
Rapport interne.We present a way of specifying software components that is suitable for checking the...
Combining third party software components to customer-individual application systems requires first,...
Combining third party software components to customer-individual application systems requires first,...
Many automated programming environments construct software by integrating predefined components from...
Many automated programming environments construct software by integrating predefined components from...
AbstractWe provide a new look at formal aspects of component substitutability (replacement of a comp...