• Login
    View Item 
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    A framework for timing analysis of event-driven applications

    Thumbnail
    View/Open
    Thesis full text (4.645Mb)
    Author
    Kuchi, Sai Teja
    Metadata
    Show full item record
    Abstract
    Event-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.
    URI
    https://etd.iisc.ac.in/handle/2005/7074
    Collections
    • Computer Science and Automation (CSA) [398]

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV
     

     

    Browse

    All of etd@IIScCommunities & CollectionsTitlesAuthorsAdvisorsSubjectsBy Thesis Submission DateThis CollectionTitlesAuthorsAdvisorsSubjectsBy Thesis Submission Date

    My Account

    LoginRegister

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV