You are here:
Publication details
Performance-driven stepwise refinement of component-based architectures
Authors | |
---|---|
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 | |
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. |