Exact Schedulability Analysis for Limited-Preemptive Parallel Applications Using Timed Automata in UPPAAL

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

3 Downloads (Pure)

Abstract

We study the problem of verifying schedulability and ascertaining response time bounds of limited-preemptive parallel applications with uncertainty, scheduled on multi-core platforms. While sufficient techniques exist for analysing schedulability and response time of parallel applications under fixed-priority scheduling, their accuracy remains uncertain due to the lack of a scalable and exact analysis that can serve as a ground-truth to measure the pessimism of existing sufficient analyses. In this paper, we address this gap using formal methods. We use Timed Automata and the powerful UPPAAL verification engine to develop a generic approach to model parallel applications and provide a scalable and exact schedulability and response time analysis. This work establishes a benchmark for evaluating the accuracy of both existing and future sufficient analysis techniques. Furthermore, our solution is easily extendable to more complex task models thanks to its flexible model architecture.

Original languageEnglish
Title of host publication2025 Design, Automation and Test in Europe Conference, DATE 2025
PublisherInstitute of Electrical and Electronics Engineers
Number of pages7
ISBN (Electronic)978-3-9826741-0-0
DOIs
Publication statusPublished - 21 May 2025
Event2025 Design, Automation and Test in Europe Conference, DATE 2025 - Lyon, France
Duration: 31 Mar 20252 Apr 2025
https://www.date-conference.com

Conference

Conference2025 Design, Automation and Test in Europe Conference, DATE 2025
Abbreviated titleDATE 2025
Country/TerritoryFrance
CityLyon
Period31/03/252/04/25
Internet address

Fingerprint

Dive into the research topics of 'Exact Schedulability Analysis for Limited-Preemptive Parallel Applications Using Timed Automata in UPPAAL'. Together they form a unique fingerprint.

Cite this