A blueprint for system-level performance modeling of software-intensive embedded systems

被引:9
|
作者
Hendriks, Martijn [1 ]
Basten, Twan [1 ,2 ]
Verriet, Jacques [1 ]
Brasse, Marco [3 ]
Somers, Lou [2 ,3 ]
机构
[1] Embedded Syst Innovat TNO, Eindhoven, Netherlands
[2] Eindhoven Univ Technol, POB 513, NL-5600 MB Eindhoven, Netherlands
[3] Oce Technol BV, Venlo, Netherlands
关键词
Embedded system; System-level modeling; Performance analysis; Simulation; Design space exploration; VERIFICATION;
D O I
10.1007/s10009-014-0340-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:21 / 40
页数:20
相关论文
共 50 条
  • [21] System-level power/performance analysis for embedded systems design
    Nandi, A
    Marculescu, R
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 599 - 604
  • [22] Evolutionary Architecting of Software-Intensive Systems
    Axelsson, Jakob
    ERCIM NEWS, 2012, (88): : 24 - 25
  • [23] System-level modeling of DSP and embedded processors
    Zivojnovic, V
    Schlager, C
    Fitzner, J
    CONFERENCE RECORD OF THE THIRTY-SECOND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1998, : 1730 - 1734
  • [24] Towards a Conceptual Model for Software-Intensive System-of-Systems
    Goncalves, Marcelo Benites
    Cavalcante, Everton
    Batista, Thais
    Oquendo, Flavio
    Nakagawa, Elisa Yumi
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 1605 - 1610
  • [25] Embedded software development in a system-level design flow
    Schirner, Gunar
    Sachdeva, Gautam
    Gerstlauer, Andreas
    Domer, Rainer
    EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 289 - +
  • [26] Can UML be a system-level language for embedded software?
    Fernandes, JM
    Machado, RJ
    DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 1 - 10
  • [27] Spiral development of software-intensive systems of systems
    Boehm, B
    Brown, W
    Turner, R
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 706 - 707
  • [28] Success Factors when Transitioning to Continuous Deployment in Software-Intensive Embedded Systems
    Dakkak, Anas
    Mattos, David Issa
    Bosch, Jan
    2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 129 - 137
  • [29] Systems engineering for software-intensive projects
    Hecht, H
    ASSET'99: 1999 IEEE SYMPOSIUM ON APPLICATION-SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING & TECHNOLOGY - PROCEEDINGS, 1999, : 58 - 61
  • [30] System-level middleware for embedded hardware and software communication
    Rincon, Fernando
    Barba, Jesus
    Moya, Francisco
    Villanueva, Felix J.
    Villa, David
    Dondo, Julio
    Carlos Lopez, Juan
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 131 - 142