Embedded software systems are highly configurable and consist of many software components in different variants and versions. However, component updates or upgrades often result in unpredictable incompatibilities with its environment. Existing research addresses this challenge by employing formal methods with a fixed set of encoded static compatibility checks, making it nearly impossible for engineers to add new or modify existing ones. This paper presents a highly adaptable infrastructure to define constraints for compatibility checks. The underlying approach transforms software components into instances of a C&C meta-model, enriched with OCL compatibility constraints at runtime, then evaluated by a solver. The result is transformed back i...
Over time, technical systems such as automobiles or spacecraft have grown more complex due to the in...
Software components are increasingly assembled from other components. Each component may further dep...
AbstractConsistency and compatibility in component-based applications have been the subject of many ...
Combining third party software components to customer-individual application systems requires first,...
Combining third party software components to customer-individual application systems requires first,...
Software libraries are commonly used in software projects to reduce development time and effort spen...
Combining third party software components to customer-individual application systems requires first,...
The implementation of automotive systems by steadily growing ECU networks leaves testing increas-ing...
Software evolution plays a vital role in modern software development. As software systems become mor...
With the increasing use of software components, the methods for safe replacement of currently used ...
Programming languages tend to evolve with new methodologies, user requirements, technology, security...
The area of Component Based Software Engineering (CBSE) is rapidly emerging as a means of mitigating...
Rapport interne.We present a way of specifying software components that is suitable for checking the...
Checking models for correctness or compatibility using standard formal modeling techniques such as O...
It is a common wisdom of component technology that reuse is not obtained automatically: one has to d...
Over time, technical systems such as automobiles or spacecraft have grown more complex due to the in...
Software components are increasingly assembled from other components. Each component may further dep...
AbstractConsistency and compatibility in component-based applications have been the subject of many ...
Combining third party software components to customer-individual application systems requires first,...
Combining third party software components to customer-individual application systems requires first,...
Software libraries are commonly used in software projects to reduce development time and effort spen...
Combining third party software components to customer-individual application systems requires first,...
The implementation of automotive systems by steadily growing ECU networks leaves testing increas-ing...
Software evolution plays a vital role in modern software development. As software systems become mor...
With the increasing use of software components, the methods for safe replacement of currently used ...
Programming languages tend to evolve with new methodologies, user requirements, technology, security...
The area of Component Based Software Engineering (CBSE) is rapidly emerging as a means of mitigating...
Rapport interne.We present a way of specifying software components that is suitable for checking the...
Checking models for correctness or compatibility using standard formal modeling techniques such as O...
It is a common wisdom of component technology that reuse is not obtained automatically: one has to d...
Over time, technical systems such as automobiles or spacecraft have grown more complex due to the in...
Software components are increasingly assembled from other components. Each component may further dep...
AbstractConsistency and compatibility in component-based applications have been the subject of many ...