Lattice-theoretic progress measures and coalgebraic model checking
Lattice-theoretic progress measures and coalgebraic model checking
In the context of formal verification in general and model checking in particular, parity games serve as a mighty vehicle: many problems are encoded as parity games, which are then solved by the seminal algorithm by Jurdzinski. In this paper we identify the essence of this workflow to be the notion of progress measure, and formalize it in general, possibly infinitary, lattice-theoretic terms. Our view on progress measures is that they are to nested/alternating fixed points what invariants are to safety/greatest fixed points, and what ranking functions are to liveness/least fixed points. That is, progress measures are combination of the latter two notions (invariant and ranking function) that have been extensively studied in the context of (program) verification. We then apply our theory of progress measures to a general model-checking framework, where systems are categorically presented as coalgebras. The framework's theoretical robustness is witnessed by a smooth transfer from the branching-time setting to the linear-time one. Although the framework can be used to derive some decision procedures for finite settings, we also expect the proposed framework to form a basis for sound proof methods for some undecidable/infinitary problems.
718-732
Association for Computing Machinery
Hasuo, Ichiro
61863486-f50a-48d5-9d68-57880cb18b31
Shimizu, Shunsuke
bbb36199-4d5d-4675-94ee-857d4dd0100b
Cirstea, Corina
ce5b1cf1-5329-444f-9a76-0abcc47a54ea
January 2016
Hasuo, Ichiro
61863486-f50a-48d5-9d68-57880cb18b31
Shimizu, Shunsuke
bbb36199-4d5d-4675-94ee-857d4dd0100b
Cirstea, Corina
ce5b1cf1-5329-444f-9a76-0abcc47a54ea
Hasuo, Ichiro, Shimizu, Shunsuke and Cirstea, Corina
(2016)
Lattice-theoretic progress measures and coalgebraic model checking.
In POPL '16 Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages.
vol. 51,
Association for Computing Machinery.
.
(doi:10.1145/2837614.2837673).
Record type:
Conference or Workshop Item
(Paper)
Abstract
In the context of formal verification in general and model checking in particular, parity games serve as a mighty vehicle: many problems are encoded as parity games, which are then solved by the seminal algorithm by Jurdzinski. In this paper we identify the essence of this workflow to be the notion of progress measure, and formalize it in general, possibly infinitary, lattice-theoretic terms. Our view on progress measures is that they are to nested/alternating fixed points what invariants are to safety/greatest fixed points, and what ranking functions are to liveness/least fixed points. That is, progress measures are combination of the latter two notions (invariant and ranking function) that have been extensively studied in the context of (program) verification. We then apply our theory of progress measures to a general model-checking framework, where systems are categorically presented as coalgebras. The framework's theoretical robustness is witnessed by a smooth transfer from the branching-time setting to the linear-time one. Although the framework can be used to derive some decision procedures for finite settings, we also expect the proposed framework to form a basis for sound proof methods for some undecidable/infinitary problems.
Text
POPL accepted
- Accepted Manuscript
Text
POPL_accepted.pdf
- Accepted Manuscript
Restricted to Repository staff only
Request a copy
More information
Accepted/In Press date: 3 November 2015
e-pub ahead of print date: 11 January 2016
Published date: January 2016
Venue - Dates:
43rd Symposium on Principles of Programming Languages, , St. Petersburg, United States, 2016-01-20 - 2016-01-23
Organisations:
Electronics & Computer Science
Identifiers
Local EPrints ID: 386126
URI: http://eprints.soton.ac.uk/id/eprint/386126
ISSN: 0730-8566
PURE UUID: 00fbacad-795b-455c-ae38-d4a5808df8d3
Catalogue record
Date deposited: 29 Jan 2016 14:45
Last modified: 16 Mar 2024 03:36
Export record
Altmetrics
Contributors
Author:
Ichiro Hasuo
Author:
Shunsuke Shimizu
Author:
Corina Cirstea
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics