A Event-B-Based Approach for Schedulability Analysis For Real-Time Scheduling Algorithms through Deadlock Detection

  • Jiale Quan
  • , Qin Li*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Event-B is a refinement-based formal method that enables incremental modeling of complex systems and supports verifying system properties. Real-time systems adhere to strict timing constraints by the tasks within the system. The real-time scheduling algorithm serves as the cornerstone to guarantee the timely completion of tasks. Therefore, modeling real-time scheduling algorithms and verifying schedulability represent prominent areas of focus within the realm of real-time systems. While existing approaches often employ model checking, the scalability of the model and the problem of state explosion during verification remain challenges. Relying on theorem proving, Event-B allows for rigorous verification of system properties and circumvents state explosion. Benefiting from model refinement, the abstract model can be extended and refined to implement various scheduling algorithms. This paper introduces an Event-B-based framework for modeling real-time scheduling algorithms and verifying properties, including schedulability. The framework provides a common refinement pattern for modeling the schedulability of the Event-B model. It facilitates the transformation of the schedulability analysis on the obtained model into the deadlock detection problem within the model. Deadlock detection can be effectively addressed through either theorem proving or model checker. We utilized Event-B to model and refine several real-time scheduling algorithms. Following the formal verification of functional and environmental requirements, we analyzed and verified the model’s schedulability within the proposed framework.

Original languageEnglish
Title of host publicationEngineering of Complex Computer Systems - 28th International Conference, ICECCS 2024, Proceedings
EditorsGuangdong Bai, Fuyuki Ishikawa, Yamine Ait-Ameur, George A. Papadopoulos
PublisherSpringer Science and Business Media Deutschland GmbH
Pages223-244
Number of pages22
ISBN (Print)9783031664557
DOIs
StatePublished - 2025
Event28th International Conference on Engineering of Complex Computer Systems, ICECCS 2024 - Limassol, Cyprus
Duration: 19 Jun 202421 Jun 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14784 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference28th International Conference on Engineering of Complex Computer Systems, ICECCS 2024
Country/TerritoryCyprus
CityLimassol
Period19/06/2421/06/24

Keywords

  • Deadlock detection
  • Event-B
  • Model checking
  • Real-Time scheduling
  • Schedulability analysis

Fingerprint

Dive into the research topics of 'A Event-B-Based Approach for Schedulability Analysis For Real-Time Scheduling Algorithms through Deadlock Detection'. Together they form a unique fingerprint.

Cite this