Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
Predicting Real-Time Properties of Component Assemblies: A Scenario-Simulation Approach
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Towards a Semantic Framework for Non-functional Specifications of Component-Based Systems
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels
IEEE Transactions on Computers
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Visualization of areas of interest in software architecture diagrams
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
CARAT: a toolkit for design and performance analysis of component-based embedded systems
Proceedings of the conference on Design, automation and test in Europe
Quality assessment of multiobjective optimisation algorithms in component deployment
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
On runtime service quality models in adaptive ad-hoc systems
Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
Architecting dependable systems IV
Hi-index | 0.00 |
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.