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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Crnkovic, I., Larsson, M.: Building Reliable Component-based Software Systems. Artech House (2002)
Wallnau, K.C.: Volume III: A Technology for Predictable Assembly from Certifiable Components, CMU/ESI-2003-TR-009 report (April 2003)
Hissam, S.A., et al.: Packaging Predictable Assembly with Prediction-Enabled Component Technology, CMU/ESI-2001-TR-024 report (November 2001)
Bertolino, A., Mirandola, R.: CB-SPE Tool: Putting Component-Based Performance Engineering into Practice. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 233–248. Springer, Heidelberg (2004)
Zschaler, S.: Towards a Semantic Framework for Non-functional Specifications of Component-Based Systems. In: Proc. 30th EUROMICRO Conf., France (September 2004)
Bondarev, E., et al.: Predicting Real-Time Properties of Component Assemblies: a Scenario-Simulation Approach. In: Proc. 30th Euromicro Conf. (September 2004)
Mattson, C.A., Messac, A.: A Non-Deterministic Approach to Concept Selection Using s-Pareto Frontiers. In: Proc. ASME DETC 2002, Canada (September 2002)
Robocop: Robust Open Component Based Software Architecture, http://www.hitech-projects.com/euprojects/robocop/deliverables.htm
Schmidt, H.W., et al.: Modelling Predictable Component-based Distributed Control Architectures. In: Proc. OORTDS Workshop, pp. 339–346 (2003)
Thiele, L., et al.: Design Space Exploration of Network Processor Architectures. Network Processor Design, vol. 1. Morgan Kaufmann Publishers, San Francisco (2002)
Pimentel, A.D., et al.: A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels. IEEE Trans. on Computers 55 (February 2006)
Zitzler, M., et al.: SPEA2: Improving the performance of the strength pareto evolutionary algorithm, Technical Report TIK-Report 103, ETH, Zurich (May 2001)
Wandeler, E., Thiele, L., Verhoef, M.: System Architecture Evaluation Using Modular Performance Analysis - A Case Study. In: Margaria, T., Steffen, B. (eds.) ISoLA 2004. LNCS, vol. 4313. Springer, Heidelberg (2006)
Bondarev, E., et al.: On Predictable Software Design of Real-Time MPEG-4 Video Applications. In: SPIE Proc. VCIP 2005, China (July 2005)
Bondarev, E., et al.: Modelling of Input-Parameter Dependency for Performance Predictions of Component-Based Embedded Systems. In: Proc. of 31st Euromicro Conference, CBSE Track, Porto (September 2005)
Fredriksson, J., et al.: Optimizing Resource Usage in Component-Based Real-Time Systems. In: Heineman, G.T., Crnković, I., Schmidt, H.W., Stafford, J.A., Szyperski, C., Wallnau, K. (eds.) CBSE 2005. LNCS, vol. 3489, pp. 49–65. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bondarev, E., Chaudron, M., de With, P. (2006). A Process for Resolving Performance Trade-Offs in Component-Based Architectures. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_18
Download citation
DOI: https://doi.org/10.1007/11783565_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35628-8
Online ISBN: 978-3-540-35629-5
eBook Packages: Computer ScienceComputer Science (R0)