Cost-Performance Tradeoff for Embedded Systems

Software engineering requires creativity, thorough design and analysis, and sound design decisions. Design decisions often have tradeoffs and implications associated with them. Therefore, it is important that design decisions are based on sound analysis. With respect to embedded systems, key drivers are often performance and cost. Thus the purpose of this paper is to describe an approach to aid in the design decision process on cost and performance tradeoffs for embedded systems. Specifically, it presents a model-driven approach to understand and communicate the performance-cost tradeoff.

[1]  Hassan Gomaa,et al.  Analyzing dynamic behavior of concurrent object-oriented software designs , 2003 .

[2]  Ivica Crnkovic,et al.  6th ICSE Workshop on Component-Based Software Engineering: automated reasoning and prediction , 2004, SOEN.

[3]  Lawrence D. Pohlmann,et al.  The Engineering Design of Systems – Models and Methods , 2000 .

[4]  José Merseguer,et al.  Performance by unified model analysis (PUMA) , 2005, WOSP '05.

[5]  Sébastien Gérard,et al.  Annotating UML Models with Non-functional Properties for Quantitative Analysis , 2005, MoDELS Satellite Events.

[6]  Jean-Michel Bruel,et al.  Satellite Events at the MoDELS 2005 Conference , 2006 .

[7]  Stephen Gilmore,et al.  Software performance modelling using PEPA nets , 2004, WOSP '04.

[8]  Vincenzo Grassi,et al.  Abstraction-Raising Transformation for Generating Analysis Models , 2005, MoDELS Satellite Events.

[9]  C. Murray Woodside,et al.  Performance modeling from software components , 2004, WOSP '04.

[10]  Hassan Gomaa,et al.  Analyzing Behavior of Concurrent Software Designs for Embedded Systems , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[11]  Xiuping Wu,et al.  Component Based Performance Prediction , 2003 .

[12]  Dennis M. Buede,et al.  The Engineering Design of Systems: Models and Methods , 1999 .

[13]  Acm Sigsoft,et al.  Proceedings of the Fifth International Workshop on Software and Performance, WOSP 2005, Palma, Illes Balears, Spain, July 12-14, 2005 , 2005, WOSP.

[14]  Iulian Ober,et al.  Validating timed UML models by simulation and verification , 2006, International Journal on Software Tools for Technology Transfer.

[15]  Hassan Gomaa,et al.  Modeling behavioral design patterns of concurrent objects , 2006, ICSE '06.

[16]  Hassan Gomaa,et al.  Designing concurrent, distributed, and real-time applications with UML , 2000, ICSE.