Exploring performance trade-offs of a JPEG decoder using the deepcompass framework
WOSP '07 Proceedings of the 6th international workshop on Software and performance
CARAT: a toolkit for design and performance analysis of component-based embedded systems
Proceedings of the conference on Design, automation and test in Europe
Architecting dependable systems IV
Compositional real-time models
Journal of Systems Architecture: the EUROMICRO Journal
An MDE approach to address synchronization needs in component-based real-time systems
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Enhancing OSGi with explicit, vendor independent extra-functional properties
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Ada-Europe'12 Proceedings of the 17th Ada-Europe international conference on Reliable Software Technologies
Design of component-based real-time applications
Journal of Systems and Software
Hi-index | 0.00 |
This paper presents a compositional performance analysis technique, enabling predictable deployment of software components on heterogeneous multiprocessor architectures. This analysis technique introduces (a) composable software and hardware component models representing abstract specification of the component behaviour and corresponding resources, (b) operational semantics enabling composition of the models into an executable system model, and (c) simulation-based analysis of the obtained executable model resulting in predicted performance attributes. Example attributes are response time, throughput, utilization of processors, memory and communication lines. Special attention is paid to modeling of both passive and active components exploiting synchronous method invocation and asynchronous message passing interaction. We made an experimental validation of the above framework for two case studies: an MPEG-4 decoder and a car navigation system. It was found that the prediction error on task latencies and processor usage was within 10%.