Skip to main content
Erschienen in:
Buchtitelbild

2020 | OriginalPaper | Buchkapitel

A Modular SystemC RTOS Model for Uncertainty Analysis

verfasst von : Lorenzo Lazzara, Giulio Mosé Mancuso, Fabio Cremona, Alessandro Ulisse

Erschienen in: Cyber Physical Systems. Model-Based Design

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Nowadays the complexity of embedded systems is constantly increasing and several different types of applications concurrently execute on the same computational platform. Hence these systems have to satisfy real-time constraints and support real-time communication. The design and verification of these systems is very complex, full formal verification is not always possible and the run-time verification is the only feasible path to follow. In this context, the possibility to simulate their behavior becomes a crucial aspect. This paper proposes a SystemC modular RTOS model to assist the design and the verification of real-time embedded systems. The model architecture has been designed to capture all the typical functionalities that every RTOS owns, in order to easily reproduce the behavior of a large class of RTOS. The RTOS model can support functional simulation for design space exploration to rapidly evaluate the impact of different RTOS configurations (such as scheduling policies) on the overall system performances. Moreover the model can be used for software verification by implementing specific RTOS APIs over the generic services provided by the model, allowing the simulation of a real application without changing any instruction. The proposed approach enables the user to model non-deterministic behaviors at architectural and application level by means of probabilistic distributions. This allows to assess system performances of complex embedded systems under uncertain behavior (e.g. execution time). A use case is proposed considering an instance of the model compliant with the ARINC 653 specification, which requires spatial and temporal segregation, and where typical RTOS performances are assessed given the probability distributions of execution time and aperiodic task activation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Airlines Electronic Engineering Committee (AEEC): ARINC Specification 653 P1. Avionics application software standard interface (2010). rev. 3 Airlines Electronic Engineering Committee (AEEC): ARINC Specification 653 P1. Avionics application software standard interface (2010). rev. 3
5.
Zurück zum Zitat D’Angelo, M., Ferrari, A., Ogaard, O., Pinello, C., Ulisse, A.: A Simulator based on QEMU and SystemC for robustness testing of a networked linux-based fire detection and alarm system. In: Proceedings of the Conference on Embedded Real Time Systems and Software, pp. 1–9 (2012) D’Angelo, M., Ferrari, A., Ogaard, O., Pinello, C., Ulisse, A.: A Simulator based on QEMU and SystemC for robustness testing of a networked linux-based fire detection and alarm system. In: Proceedings of the Conference on Embedded Real Time Systems and Software, pp. 1–9 (2012)
7.
Zurück zum Zitat Grimm, C., Rathmair, M.: Dealing with uncertainties in analog/mixed-signal systems: invited. In: Proceedings of the 54th Annual Design Automation Conference 2017, New York, NY, USA, pp. 35:1–35:6 (2017) Grimm, C., Rathmair, M.: Dealing with uncertainties in analog/mixed-signal systems: invited. In: Proceedings of the 54th Annual Design Automation Conference 2017, New York, NY, USA, pp. 35:1–35:6 (2017)
8.
Zurück zum Zitat Hansen, J.P., Wrage, L.: Verification of real-time systems using statistical model checking. In: AIAA Infotech@ Aerospace, p. 1866 (2015) Hansen, J.P., Wrage, L.: Verification of real-time systems using statistical model checking. In: AIAA Infotech@ Aerospace, p. 1866 (2015)
9.
Zurück zum Zitat Huck, E., Miramond, B., Verdier, F.: A modular SystemC RTOS model for embedded services exploration. In: Proceedings of First European Workshop on Design and Architectures for Signal and Image Processing (2007) Huck, E., Miramond, B., Verdier, F.: A modular SystemC RTOS model for embedded services exploration. In: Proceedings of First European Workshop on Design and Architectures for Signal and Image Processing (2007)
11.
Zurück zum Zitat Keutzer, K., Newton, A.R., Rabaey, J.M., Sangiovanni-Vincentelli, A.: System-level design: orthogonalization of concerns and platform-based design. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 19(12), 1523–1543 (2000)CrossRef Keutzer, K., Newton, A.R., Rabaey, J.M., Sangiovanni-Vincentelli, A.: System-level design: orthogonalization of concerns and platform-based design. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 19(12), 1523–1543 (2000)CrossRef
12.
Zurück zum Zitat Lamport, L.: The temporal logic of actions. ACM Trans. Program. Lang. Syst. (TOPLAS) 16(3), 872–923 (1994)CrossRef Lamport, L.: The temporal logic of actions. ACM Trans. Program. Lang. Syst. (TOPLAS) 16(3), 872–923 (1994)CrossRef
15.
Zurück zum Zitat Mignogna, A., Ferrante, O., Carloni, M., Ferrari, A.: A fully configurable RTOS model for large scale distributed embedded systems simulations based on SystemC. In: Proceedings of Conference on Applied Simulation and Modelling. ACTA Press (2011) Mignogna, A., Ferrante, O., Carloni, M., Ferrari, A.: A fully configurable RTOS model for large scale distributed embedded systems simulations based on SystemC. In: Proceedings of Conference on Applied Simulation and Modelling. ACTA Press (2011)
17.
Zurück zum Zitat Posadas, H., Ádamez, J., Villar, E., Blasco, F., Escuder, F.: RTOS modeling in SystemC for real-time embedded SW simulation: a POSIX model. Des. Autom. Emb. Syst. 10, 209–227 (2005)CrossRef Posadas, H., Ádamez, J., Villar, E., Blasco, F., Escuder, F.: RTOS modeling in SystemC for real-time embedded SW simulation: a POSIX model. Des. Autom. Emb. Syst. 10, 209–227 (2005)CrossRef
19.
Zurück zum Zitat Segala, R.: Modeling and verification of randomized distributed real-time systems. Ph.D. thesis, Massachusetts Institute of Technology (1995) Segala, R.: Modeling and verification of randomized distributed real-time systems. Ph.D. thesis, Massachusetts Institute of Technology (1995)
20.
Zurück zum Zitat Smith, R.C.: Uncertainty Quantification: Theory, Implementation, and Applications. SIAM, Philadelphia (2013) Smith, R.C.: Uncertainty Quantification: Theory, Implementation, and Applications. SIAM, Philadelphia (2013)
21.
Zurück zum Zitat Swan, S.: An introduction to system level modeling in SystemC 2.0. Cadence Design Systems Inc., draft report (2001) Swan, S.: An introduction to system level modeling in SystemC 2.0. Cadence Design Systems Inc., draft report (2001)
22.
Zurück zum Zitat Wilhelm, R., et al.: The worst-case execution-time problem - overview of methods and survey of tools. ACM Trans. Embed. Comput. Syst. (TECS) 7(3), 36 (2008) Wilhelm, R., et al.: The worst-case execution-time problem - overview of methods and survey of tools. ACM Trans. Embed. Comput. Syst. (TECS) 7(3), 36 (2008)
25.
Zurück zum Zitat Zhang, M., Ali, S., Yue, T., Nguyen, P.: Uncertainty modeling framework for the integration level v. 1. Simula Research Laboratory (2016) Zhang, M., Ali, S., Yue, T., Nguyen, P.: Uncertainty modeling framework for the integration level v. 1. Simula Research Laboratory (2016)
26.
Zurück zum Zitat Zhang, M., Ali, S., Yue, T., Norgren, R., Okariz, O.: Uncertainty-wise cyber-physical system test modeling. Softw. Syst. Model. 18(2), 1379–1418 (2019)CrossRef Zhang, M., Ali, S., Yue, T., Norgren, R., Okariz, O.: Uncertainty-wise cyber-physical system test modeling. Softw. Syst. Model. 18(2), 1379–1418 (2019)CrossRef
Metadaten
Titel
A Modular SystemC RTOS Model for Uncertainty Analysis
verfasst von
Lorenzo Lazzara
Giulio Mosé Mancuso
Fabio Cremona
Alessandro Ulisse
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-41131-2_1

Premium Partner