Unification & sharing in timed automata verification

Alexandre David, Gerd Behrmann, Kim Guldstrand Larsen, Wang Yi

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearch

11 Citations (Scopus)
246 Downloads (Pure)

Abstract

We present the design of the model-checking engine and internal data structures for the next generation of UPPAAL. The design is based on a pipeline architecture where each stage represents one independent operation in the verification algorithms. The architecture is based on essentially one shared data structure to reduce redundant computations in state exploration, which unifies the so-called passed and waiting lists of the traditional reachability algorithm. In the implementation, instead of using standard memory management functions from general-purpose operating systems, we have developed a special-purpose storage manager to best utilize sharing in physical storage. We present experimental results supporting these design decisions. It is demonstrated that the new design and implementation improves the efficiency of the current distributed version of UPPAAL by about 60% in time and 80% in space.
Original languageEnglish
Title of host publication10th International SPIN Workshop 2003
PublisherIEEE Computer Society Press
Publication date2003
Pages225-229
Publication statusPublished - 2003
EventInternational SPIN Workshop 2003 - Portland, United States
Duration: 5 May 200310 May 2003
Conference number: 10th

Conference

ConferenceInternational SPIN Workshop 2003
Number10th
Country/TerritoryUnited States
CityPortland
Period05/05/200310/05/2003
SeriesLecture Notes in Computer Science
Number2648

Keywords

  • Sharing
  • Passed list
  • Waiting list
  • Verification
  • Model checker

Fingerprint

Dive into the research topics of 'Unification & sharing in timed automata verification'. Together they form a unique fingerprint.

Cite this