YAPI: application modeling for signal processing systems
Proceedings of the 37th Annual Design Automation Conference
Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
Multiprocessor mapping of process networks: a JPEG decoding case study
Proceedings of the 15th international symposium on System Synthesis
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
Hard Real-time Computing Systems: Predictable Scheduling Algorithms And Applications (Real-Time Systems Series)
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
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
A Toolkit for Design and Performance Analysis of Real-Time Component-Based Software Systems
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
An Empirical Investigation of the Applicability of a Component-Based Performance Prediction Method
EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering
Optimising multiple quality criteria of service-oriented software architectures
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Simulation of a self-adaptive run-time environment with hardware and software components
Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
Automatic, Model-Based Software Performance Improvement for Component-based Software Designs
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
SLA-driven planning and optimization of enterprise applications
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Architecting dependable systems IV
Performance evaluation of component-based software systems: A survey
Performance Evaluation
From monolithic to component-based performance evaluation of software architectures
Empirical Software Engineering
Software performance antipatterns: modeling and analysis
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
SPACE4CLOUD: a tool for system performance and costevaluation of cloud systems
Proceedings of the 2013 international workshop on Multi-cloud applications and federated clouds
Hi-index | 0.00 |
Designing embedded systems for multiprocessor platforms requires early prediction and balancing of multiple system quality attributes. We present a design space exploration framework for component-based software systems that allows an architect to get insight into a space of possible design alternatives with further evaluation and comparison of these alternatives. The framework provides (a) tool-guided design of multiple alternatives of software and hardware architectures, (b) early design-time predictions of performance properties and identification of bottlenecks for each architectural alternative, and (c) evaluation of each alternative with respect to multi-objective trade-offs. The performance prediction technique employs modeling of individual components and composition of the models into a system model representing the system behaviour and resource usage. We illustrate the framework by a case study of a JPEG decoder application. For this system, we consider architectural alternatives, show their specification, and explore their trade-offs with respect to task latencies, resource utilization and system cost.