Worst-case response time analysis for periodic programs with nested locks

Show simple item record

dc.contributor.author Ramolia, Harshit
dc.contributor.author Kanawade, Siddhesh Sanjay
dc.contributor.author Bichhawat, Abhishek
dc.coverage.spatial India
dc.date.accessioned 2025-05-01T15:06:28Z
dc.date.available 2025-05-01T15:06:28Z
dc.date.issued 2025-02-20
dc.identifier.citation Ramolia, Harshit; Kanawade, Siddhesh Sanjay and Bichhawat, Abhishek, "Worst-case response time analysis for periodic programs with nested locks", in the 18th Innovations in Software Engineering Conference (ISEC 2025), Kurukshetra, IN, Feb. 20-22, 2025.
dc.identifier.uri https://doi.org/10.1145/3717383.3717392
dc.identifier.uri https://repository.iitgn.ac.in/handle/123456789/11374
dc.description.abstract Periodic applications include tasks that run continuously over certain intervals, which can lead to data races with concurrency. Locks have been traditionally used as a synchronization mechanism to ensure correctness. However, it is possible that a low priority task gets preempted for a high priority task while holding a lock that the high priority task requires. In safety-critical systems, this can result in undesirable situations where high priority tasks have to wait for low priority tasks to complete, violating its periodicity and priority. While prior works have proposed techniques for race detection in applications without nested locking, these techniques do not generalize to applications using nested locks. In this work, we present a worst-case response time analysis and a sound technique for static race detection in the context of periodic applications having nested locking behavior. Our algorithm offers a conservative upper bound for task response times when dealing with periodicity and addressing the complexities introduced by nested locks. Our approach improves the safety and dependability of concurrent periodic programs with nested locks. We implement our algorithm in Rust, and evaluate its performance and correctness on a set of programs.
dc.description.statementofresponsibility by Harshit Ramolia, Siddhesh Sanjay Kanawade and Abhishek Bichhawat
dc.language.iso en_US
dc.title Worst-case response time analysis for periodic programs with nested locks
dc.type Conference Paper
dc.relation.journal 18th Innovations in Software Engineering Conference (ISEC 2025)


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search Digital Repository


Browse

My Account