A process for resolving performance trade-offs in component-based architectures

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

10 Citations (Scopus)

Abstract

Designing architectures requires the balancing of multiple system quality objectives. In this paper, we present techniques that support the exploration of the quality properties of component-based architectures deployed on multiprocessor platforms. Special attention is paid to real-time properties and efficiency of resource use. The main steps of the process are (1) a simple way of modelling properties of software and hardware components, (2) from the component properties, a model of an execution architecture is composed and analyzed for system-level quality attributes, (3) for the composed system, selected execution scenarios are evaluated, (4) Pareto curves are used for making design trade-offs explicit. The process has been applied to several industrial systems. A Car Radio Navigation system is used to illustrate the method. For this system, we consider architectural alternatives, show their specification, and present their trade-off with respect to cost, performance and robustness.
Original languageEnglish
Title of host publicationComponent-Based Software Engineering (Proceedings 9th International SIGSOFT Symposium, CBSE2006, Västerås, Sweden, June 29-July 1, 2006)
EditorsI. Gorton, xx et al.
Place of PublicationBerlin
PublisherSpringer
Pages254-269
ISBN (Print)3-540-35628-2
DOIs
Publication statusPublished - 2006

Publication series

NameLecture Notes in Computer Science
Volume4063
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'A process for resolving performance trade-offs in component-based architectures'. Together they form a unique fingerprint.

Cite this