Publication details

Performance-driven stepwise refinement of component-based architectures

Authors

KAPOVA Lucia BÜHNOVÁ Barbora

Year of publication 2010
Type Article in Proceedings
Conference Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems
MU Faculty or unit

Faculty of Informatics

Citation
Web ACM DL link
Field Informatics
Keywords Palladio Component Model; completion; component-based software engineering; conflict resolution; model refinement; performance; quality attributes
Description Specific incremental model refinements called completions provide a systematic approach to reduce the modelling effort. Completions transparently integrate low-level details that affect system's quality into component-based architectural models, using model-to-model transformations. When multiple completions are to be applied, the necessary model transformations are executed in a chain. In such scenarios, conflicts between different completions are likely. In current practice, the conflicts are supposed to be resolved by software architects, who decide on the suitable transformation order manually. However, this approach is time-consuming, can be error-prone, and is likely to result in suboptimal designs. In this paper, we aim to automate the resolution of conflicts. We define a technique to identify and resolve possible conflicts. The technique locally optimises the completions order, based on its validity and quality attributes semantics.

You are running an old browser version. We recommend updating your browser to its latest version.

More info