A blueprint for system-level performance modeling of software-intensive embedded systems
Gespeichert in:
| Titel: | A blueprint for system-level performance modeling of software-intensive embedded systems |
|---|---|
| Autoren: | Hendriks, M., Basten, T., Verriet, J.H., Brasse, M.H.H., Somers, L.J.A.M. |
| Quelle: | Hendriks, M, Basten, T, Verriet, J H, Brasse, M H H & Somers, L J A M 2016, 'A blueprint for system-level performance modeling of software-intensive embedded systems', International Journal on Software Tools for Technology Transfer, vol. 18, no. 1, pp. 21-40. https://doi.org/10.1007/s10009-014-0340-3 |
| Publikationsjahr: | 2016 |
| Schlagwörter: | /dk/atira/pure/sustainabledevelopmentgoals/affordable_and_clean_energy, name=SDG 7 - Affordable and Clean Energy |
| Beschreibung: | Exploration of design alternatives and estimation of their key performance metrics such as latency and energy consumption is essential for making the proper design decisions in the early phases of system development. Often, high-level models of the dynamic behavior of the system are used for the analysis of design alternatives. Our work presents a blueprint for building efficient and re-usable models for this purpose. It builds on the well-known Y-chart pattern in that it gives more structure for the proper modeling of interaction on shared resources that plays a prominent role in software-intensive embedded systems. We show how the blueprint can be used to model a small yet illustrative example system with the Uppaal tool, and with the Java general-purpose programming language, and reflect on their respective strengths and weaknesses. The Java-based approach has resulted in a very flexible and fast discrete-event simulator with many re-usable components. It currently is used by TNO-ESI and Océ-Technologies B.V. for early model-based performance analysis that supports the design process for professional printing systems. Keywords: Embedded system; System-level modeling; Performance analysis; Simulation; Design space exploration |
| Publikationsart: | article in journal/newspaper |
| Sprache: | English |
| Relation: | info:eu-repo/semantics/altIdentifier/wos/000368716200002; info:eu-repo/semantics/altIdentifier/pissn/1433-2779; info:eu-repo/semantics/altIdentifier/eissn/1433-2787 |
| DOI: | 10.1007/s10009-014-0340-3 |
| Verfügbarkeit: | https://research.tue.nl/en/publications/c57baee4-3745-4249-be42-96fc41b7564d https://doi.org/10.1007/s10009-014-0340-3 |
| Rights: | info:eu-repo/semantics/closedAccess |
| Dokumentencode: | edsbas.BDD91098 |
| Datenbank: | BASE |
| Abstract: | Exploration of design alternatives and estimation of their key performance metrics such as latency and energy consumption is essential for making the proper design decisions in the early phases of system development. Often, high-level models of the dynamic behavior of the system are used for the analysis of design alternatives. Our work presents a blueprint for building efficient and re-usable models for this purpose. It builds on the well-known Y-chart pattern in that it gives more structure for the proper modeling of interaction on shared resources that plays a prominent role in software-intensive embedded systems. We show how the blueprint can be used to model a small yet illustrative example system with the Uppaal tool, and with the Java general-purpose programming language, and reflect on their respective strengths and weaknesses. The Java-based approach has resulted in a very flexible and fast discrete-event simulator with many re-usable components. It currently is used by TNO-ESI and Océ-Technologies B.V. for early model-based performance analysis that supports the design process for professional printing systems. Keywords: Embedded system; System-level modeling; Performance analysis; Simulation; Design space exploration |
|---|---|
| DOI: | 10.1007/s10009-014-0340-3 |
Nájsť tento článok vo Web of Science