Designing concurrent or distributed systems with complex architectures while preserving a set of high-level requirements through all design steps is not a trivial task. Building up...
Component-based development has become a recognized technique for building large scale distributed applications. Although the maturity of this technique, there appears to be quite...
In order to effectively validate the performance of software systems throughout their development cycle it is necessary to continuously build performance models from software mod...
We propose a generic architecture to facilitate the systematic design of autonomous, adaptive and safe applications. We specify generic modules including a trustworthiness enforcem...
Abstract. Products within a product family are composed of different component configurations where components have different variable features and a large amount of dependency re...