Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
International journal on software tools for technology transfer, 2024-04, Vol.26 (2), p.229-245
2024

Details

Autor(en) / Beteiligte
Titel
Reusable formal models for concurrency and communication in custom real-time operating systems
Ist Teil von
  • International journal on software tools for technology transfer, 2024-04, Vol.26 (2), p.229-245
Ort / Verlag
Berlin/Heidelberg: Springer Berlin Heidelberg
Erscheinungsjahr
2024
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • In embedded systems, the execution semantics of the real-time operating system (RTOS), which is responsible for scheduling and timely execution of concurrent processes, is crucial for the correctness of the overall system. However, existing approaches for the formal verification of embedded systems typically abstract from the RTOS completely, or provide a detailed and synthesizable formal model of the RTOS. While the former may lead to unsafe systems, the latter is not compatible with industrial design processes. In this paper, we present an approach for reusable abstract formal models that can be configured for custom RTOS. Our key idea is to formally capture common execution mechanisms of RTOS like preemptive scheduling, event synchronization, and communication abstractly in configurable timed automata models. These abstract formal models can be configured for a concrete custom RTOS, and they can be combined into a formal system model together with a concrete application. Our reusable models significantly reduce the manual effort of defining a formal model that captures concurrency and real-time behavior, together with the functionality of an application. The resulting formal model enables analysis, verification, and graphical simulation. We validate our approach by formalizing and analyzing a rescue robot application running the custom open source RTOS EV3RT.
Sprache
Englisch
Identifikatoren
ISSN: 1433-2779
eISSN: 1433-2787
DOI: 10.1007/s10009-024-00743-4
Titel-ID: cdi_springer_journals_10_1007_s10009_024_00743_4

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX