Finding best and worst case execution times of systems using difference-bound matrices

Omar Al-Bataineh, Mark Reynolds, Tim French

    Research output: Chapter in Book/Conference paperConference paperpeer-review

    3 Citations (Scopus)

    Abstract

    The paper provides a solution to the fundamental problems of computing the shortest and the longest time taken by a run of a timed automaton from an initial state to a final state. It does so using the difference-bound matrix data structure to represent zones, which is a state-of-the-art heuristic to improve performance over the classical (and somewhat brute-force) region graph abstraction. The solution provided here is conceptually a marked improvement over some earlier work on the problems [16,9], in which repeated guesses (guided by binary search) and multiple model checking queries were effectively but inelegantly and less efficiently used; here only one run of the zone construction is sufficient to yield the answers. The paper then reports on a prototype implementation of the algorithms using Difference Bound Matrices (DBMs), and presents the results of its application on a realistic automatic manufacturing plant. © 2014 Springer International Publishing Switzerland.
    Original languageEnglish
    Title of host publicationFormal Modeling and Analysis of Timed Systems
    Place of PublicationNetherlands
    PublisherSpringer
    Pages38-52
    Volume8711 LNCS
    ISBN (Print)9783319105116
    DOIs
    Publication statusPublished - 2014
    EventInternational Conference on Formal Modeling and Analysis of Timed Systems 2014 - Florance, Italy
    Duration: 8 Sept 201410 Sept 2014

    Conference

    ConferenceInternational Conference on Formal Modeling and Analysis of Timed Systems 2014
    Country/TerritoryItaly
    CityFlorance
    Period8/09/1410/09/14

    Fingerprint

    Dive into the research topics of 'Finding best and worst case execution times of systems using difference-bound matrices'. Together they form a unique fingerprint.

    Cite this