Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

Be Lazy and Don't Care: Faster CTL Model Checking for Recursive State Machines

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

Recursive state machines (RSMs) are state-based models for procedural programs with wide-ranging applications in program verification and interprocedural analysis. Model-checking algorithms for RSMs and related formalisms and various temporal logic specifications have been intensively studied in the literature. In this paper, we devise a new model-checking algorithm for RSMs and requirements in computation tree logic (CTL) that exploits the compositional structure of RSMs by ternary model checking in combination with a lazy evaluation scheme. Specifically, a procedural component is only analyzed in those cases in which it might influence the satisfaction of the CTL requirement. We evaluate our prototypical implementation on randomized scalability benchmarks and on an interprocedural data-flow analysis of Java programs, showing both practical applicability and significant speedups in comparison to state-of-the-art model-checking tools for procedural programs.

Originele taal-2Engels
TitelSoftware Engineering and Formal Methods - 19th International Conference, SEFM 2021, Proceedings
RedacteurenRadu Calinescu, Corina S. Pasareanu
UitgeverijSpringer
Pagina's332-350
Aantal pagina's19
ISBN van elektronische versie9783030921248
ISBN van geprinte versie9783030921231
DOI's
StatusGepubliceerd - 2021
Extern gepubliceerdJa

Publicatie series

NaamLecture Notes in Computer Science
Volume13085 LNCS
ISSN van geprinte versie0302-9743
ISSN van elektronische versie1611-3349

Vingerafdruk

Duik in de onderzoeksthema's van 'Be Lazy and Don't Care: Faster CTL Model Checking for Recursive State Machines'. Samen vormen ze een unieke vingerafdruk.

Citeer dit