Show simple item record

dc.contributor.advisorGanapathy, Vinod
dc.contributor.advisorRaghavan, K V
dc.contributor.authorKuchi, Sai Teja
dc.date.accessioned2025-09-16T12:10:07Z
dc.date.available2025-09-16T12:10:07Z
dc.date.submitted2025
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7074
dc.description.abstractEvent-driven applications, particularly those based on the publish–subscribe communication model are widely adopted to build responsive and decoupled applications in domains such as robotics, the Internet of Things (IoT), and real-time control. While these architectures offer flexibility and scalability, they also pose significant challenges in meeting real-time timing requirements. These challenges often stem from factors such as long-running event-handler executions, misconfigured parameters, and execution orderings of event-handlers. In this thesis, we address the problem: Given code based on the publish–subscribe communication model, will it consistently deliver messages on time?. To answer this, we propose a framework for analyzing the timing behaviour of such systems. Our approach involves constructing a Timed Automata Model from the source code, capturing both timing and behavioural semantics. The constructed Timed Automata Model is then verified using a model checker to determine if the system could ever end up in a situation where messages are not delivered on time. If such a situation arises, the framework provides feedback such as recommending adjustments to configuration parameters, reordering event-handler execution, or relaxing overly strict timing requirements. Through case studies on several real-world ROS packages, a widely adopted publish–subscribe system, we demonstrate the practical utility of our approach.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;ET01080
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectTiming Analysisen_US
dc.subjectFormal verificationen_US
dc.subjectpublish–subscribe communication modelen_US
dc.subjectTimedAutomataen_US
dc.subjectUPPAALen_US
dc.subjectRobot Operating Systemen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Information technology::Computer scienceen_US
dc.titleA framework for timing analysis of event-driven applicationsen_US
dc.typeThesisen_US
dc.degree.nameMTech (Res)en_US
dc.degree.levelMastersen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record