Dependency graphs with applications to verification

Søren Enevoldsen, Kim G. Larsen, Anders Mariegaard, Jiří Srba*

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

1 Citation (Scopus)

Abstract

Dependency graphs, as introduced more than 20 years ago by Liu and Smolka, are oriented graphs with hyperedges that connect nodes with sets of target nodes in order to represent causal dependencies in the graph. Numerous verification problems can be reduced into the problem of computing a minimum or maximum fixed-point assignment on dependency graphs. In the original definition, assignments link each node with a Boolean value; however, in the recent work the assignment domains have been extended to more general setting, even including infinite domains. In this survey paper, we present an overview of the recent results on extensions of dependency graphs in order to deal with verification of quantitative, probabilistic, parameterized and timed systems.

Original languageEnglish
JournalInternational Journal on Software Tools for Technology Transfer
Volume22
Issue number5
Pages (from-to)635-654
Number of pages20
ISSN1433-2779
DOIs
Publication statusPublished - 1 Oct 2020

Bibliographical note

Funding Information:
We would like to thank to Hubert Garavel and Radu Mateescu for sharing the French history of on-the-fly model checking with us. The work of the second author has taken place in the context of the ERC Advanced Grant LASSO.

Publisher Copyright:
© 2020, Springer-Verlag GmbH Germany, part of Springer Nature.

Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.

Keywords

  • Dependency graphs
  • Fixed-point computation
  • On-the-fly algorithms
  • Verification

Cite this