spot/doc/spot.bib
Antoine Martin 0505ee9310 tl: implement suffix operator normal form
* spot/tl/Makefile.am: New sonf files
* spot/tl/sonf.cc,spot/tl/sonf.hh: Here.
* python/spot/impl.i: include sonf.hh header
* doc/spot.bib: add entry for the SONF paper
* tests/python/formulas.ipynb: show sample usage
* tests/python/spot.py: test automata equivalence before/after SONF
* NEWS: mention the change
2022-03-03 09:13:04 +01:00

1065 lines
34 KiB
BibTeX

@InProceedings{ babiak.12.tacas,
author = {Tom{\'a}{\v{s}} Babiak and Mojm{\'i}r
K{\v{r}}et{\'i}nsk{\'y} and Vojt{\v{e}}ch {\v{R}}eh{\'a}k
and Jan Strej{\v c}ek},
title = {{LTL} to {B\"u}chi Automata Translation: Fast and More
Deterministic},
year = 2012,
booktitle = {Proceedings of the 18th International Conference on Tools
and Algorithms for the Construction and Analysis of Systems
(TACAS'12)},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {7214},
pages = {95--109},
doi = {10.1007/978-3-642-28756-5_8}
}
@InProceedings{ babiak.13.spin,
author = {Tom{\'a}{\v{s}} Babiak and Thomas Badie and Alexandre
Duret-Lutz and Mojm{\'i}r K{\v{r}}et{\'i}nsk{\'y} and Jan
Strej{\v{c}}ek},
title = {Compositional Approach to Suspension and Other
Improvements to {LTL} Translation},
booktitle = {Proceedings of the 20th International SPIN Symposium on
Model Checking of Software (SPIN'13)},
year = 2013,
volume = {7976},
series = {Lecture Notes in Computer Science},
pages = {81--98},
month = jul,
publisher = {Springer},
doi = {10.1007/978-3-642-39176-7_6}
}
@InProceedings{ baier.19.atva,
author = {Christel Baier and Franti\v{s}ek Blahoudek and Alexandre
Duret-Lutz and Joachim Klein and David M\"uller and Jan
Strej\v{c}ek},
title = {Generic Emptiness Check for Fun and Profit},
booktitle = {Proceedings of the 17th International Symposium on
Automated Technology for Verification and Analysis
(ATVA'19)},
year = {2019},
volume = {11781},
series = {Lecture Notes in Computer Science},
pages = {445--461},
month = oct,
publisher = {Springer},
doi = {10.1007/978-3-030-31784-3_26}
}
@InProceedings{ beer.01.cav,
author = {Ilan Beer and Shoham Ben-David and Cindy Eisner and Dana
Fisman and Anna Gringauze and Yoav Rodeh},
title = {The Temporal Logic {S}ugar},
booktitle = {Proceedings of the 13th international conferance on
Computer Aided Verification (CAV'01)},
series = {Lecture Notes in Computer Science},
editor = {Berry, G{\'e}rard and Comon, Hubert and Finkel, Alain},
publisher = {Springer},
isbn = {978-3-540-42345-4},
pages = {363--367},
volume = {2102},
year = {2001},
month = jul,
doi = {10.1007/3-540-44585-4_33}
}
@InProceedings{ benedikt.13.tacas,
author = {Michael Benedikt and Rastislav Lenhardt and James
Worrell},
title = {{LTL} Model Checking of Interval Markov Chains},
booktitle = {19th International Conference on Tools and Algorithms for
the Construction and Analysis of Systems (TACAS'13)},
year = {2013},
pages = {32--46},
series = {Lecture Notes in Computer Science},
volume = {7795},
editor = {Nir Piterman and Scott A. Smolka},
publisher = {Springer},
doi = {10.1007/978-3-642-36742-7_3}
}
@InProceedings{ blahoudek.16.atva,
author = {Franti{\v{s}}ek Blahoudek and Matthias Heizmann and Sven
Schewe and Jan Strej{\v{c}}ek and Ming-Hsien Tsai},
editor = {Marsha Chechik and Jean-Fran{\c{c}}ois Raskin},
title = {Complementing Semi-deterministic {B\"u}chi Automata},
booktitle = {Proceedings of the 22th International Conférence on Tools
and Algorithms for the Construction and Analysis of
Systems},
year = 2016,
publisher = {Springer},
pages = {770--787},
doi = {10.1007/978-3-662-49674-9_49}
}
@InProceedings{ bloemen.16.hvc,
title = {Multi-core SCC-Based LTL Model Checking},
author = {Vincent Bloemen and {van de Pol}, {Jan Cornelis}},
year = 2016,
month = nov,
series = {Lecture Notes in Computer Science},
publisher = {Springer International Publishing},
pages = {18--33},
volume = {10028},
editor = {Roderick Bloem and Eli Arbel},
booktitle = {Proceedings of the 12th International Haifa Verification
Conference (HVC'16)},
doi = {10.1007/978-3-319-49052-6_2}
}
@Article{ bloemen.16.poppp,
author = {Vincent Bloemen and Alfons Laarman and Jaco van de Pol},
journal = {Proceedings of the 21st Symposium on Principles and
Practice of Parallel Programming (PPOPP'16)},
month = mar,
number = {8},
title = {Multi-Core On-The-Fly SCC Decomposition},
volume = {51},
year = {2016},
doi = {10.1145/3016078.2851161}
}
@Article{ boker.2011.fossacs,
author = {Udi Boker and Orna Kupferman},
title = {Co-Büching Them All},
booktitle = {Foundations of Software Science and Computational
Structures - 14th International Conference, FOSSACS 2011},
year = {2011},
pages = {184--198},
url = {http://www.cs.huji.ac.il/~ornak/publications/fossacs11b.pdf},
doi = {10.1007/978-3-642-19805-2_13}
}
@Article{ bruggeman.96.tcs,
author = {Anne Br{\"u}ggemann-Klein},
title = {Regular Expressions into Finite Automata},
journal = {Theoretical Computer Science},
year = {1996},
volume = {120},
pages = {87--98},
doi = {10.1007/BFb0023820}
}
@Article{ carton.99.ita,
author = {Olivier Carton and Ram{\'o}n Maceiras},
title = {Computing the {R}abin index of a parity automaton},
journal = {Informatique théorique et applications},
year = {1999},
volume = {33},
number = {6},
pages = {495--505},
url = {http://www.numdam.org/item/ITA_1999__33_6_495_0/}
}
@InProceedings{ casares.21.icalp,
author = {Antonio Casares and Thomas Colcombet and Nathana\"{e}l
Fijalkow},
title = {Optimal Transformations of Games and Automata Using
{M}uller Conditions},
booktitle = {Proceedings of the 48th International Colloquium on
Automata, Languages, and Programming (ICALP'21)},
pages = {123:1--123:14},
series = {Leibniz International Proceedings in Informatics
(LIPIcs)},
year = {2021},
volume = {198},
editor = {Bansal, Nikhil and Merelli, Emanuela and Worrell, James},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
doi = {10.4230/LIPIcs.ICALP.2021.123}
}
@InProceedings{ cerna.03.mfcs,
author = {Ivana {\v{C}}ern{\'a} and Radek Pel{\'a}nek},
title = {Relating Hierarchy of Temporal Properties to Model
Checking},
booktitle = {Proceedings of the 28th International Symposium on
Mathematical Foundations of Computer Science (MFCS'03)},
pages = {318--327},
year = {2003},
editor = {Branislav Rovan and Peter Vojt{\'a}{\v{a}}},
volume = {2747},
series = {Lecture Notes in Computer Science},
address = {Bratislava, Slovak Republic},
month = aug,
publisher = {Springer-Verlag},
doi = {10.1007/978-3-540-45138-9_26}
}
@InProceedings{ chang.92.icalp,
author = {Edward Y. Chang and Zohar Manna and Amir Pnueli},
title = {Characterization of Temporal Property Classes},
booktitle = {Proceedings of the 19th International Colloquium on
Automata, Languages and Programming (ICALP'92)},
year = {1992},
pages = {474--486},
publisher = {Springer-Verlag},
address = {London, UK},
doi = {10.1007/3-540-55719-9_97}
}
@InProceedings{ cichon.09.depcos,
author = {Jacek Cicho{\'n} and Adam Czubak and Andrzej Jasi{\'n}ski},
title = {Minimal {B\"uchi} Automata for Certain Classes of {LTL}
Formulas},
booktitle = {Proceedings of the Fourth International Conference on
Dependability of Computer Systems},
pages = {17--24},
year = 2009,
publisher = {IEEE Computer Society},
doi = {10.1109/DepCoS-RELCOMEX.2009.31}
}
@InProceedings{ cimatti.06.fmcad,
author = {Cimatti, Alessandro and Roveri, Marco and Semprini, Simone and
Tonetta, Stefano},
title = {From {PSL} to {NBA}: a Modular Symbolic Encoding},
booktitle = {Proceedings of the 6th conference on Formal Methods in Computer
Aided Design (FMCAD'06)},
pages = {125--133},
year = {2006},
publisher = {IEEE Computer Society},
doi = {10.1109/FMCAD.2006.19}
}
@Article{ cimatti.08.tcad,
author = {Alessandro Cimatti and Marco Roveri and Stefano Tonetta},
journal = {IEEE Transactions on Computer Aided Design of Integrated
Circuits and Systems},
number = 10,
pages = {1737--1750},
title = {Symbolic Compilation of {PSL}},
volume = 27,
year = 2008,
date = {2009-03-20},
url = {https://es.fbk.eu/people/tonetta/tests/tcad07/},
doi = {10.1109/TCAD.2008.2003303}
}
@Article{ clemente.2.17.corr,
author = {Lorenzo Clemente and Richard Mayr},
title = {Efficient reduction of nondeterministic automata with
application to language inclusion testing},
journal = {CoRR},
volume = {abs/1711.09946},
year = {2017}
}
@Article{ courcoubetis.92.fmsd,
author = {Costas Courcoubetis and Moshe Y. Vardi and Pierre Wolper
and Mihalis Yannakakis},
title = {Memory-Efficient Algorithm for the Verification of
Temporal Properties},
journal = {Formal Methods in System Design},
pages = {275--288},
year = {1992},
volume = {1},
doi = {10.1007/BF00121128}
}
@InProceedings{ couvreur.99.fm,
author = {Jean-Michel Couvreur},
title = {On-the-fly Verification of Temporal Logic},
pages = {253--271},
editor = {Jeannette M. Wing and Jim Woodcock and Jim Davies},
booktitle = {Proceedings of the World Congress on Formal Methods in the
Development of Computing Systems (FM'99)},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
volume = {1708},
year = {1999},
month = sep,
isbn = {3-540-66587-0},
doi = {10.1007/3-540-48119-2_16}
}
@InProceedings{ dax.07.atva,
author = {Christian Dax and Jochen Eisinger and Felix Klaedtke},
title = {Mechanizing the Powerset Construction for Restricted
Classes of {$\omega$}-Automata},
year = 2007,
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
volume = 4762,
booktitle = {Proceedings of the 5th International Symposium on
Automated Technology for Verification and Analysis
(ATVA'07)},
editor = {Kedar S. Namjoshi and Tomohiro Yoneda and Teruo Higashino
and Yoshio Okamura},
month = oct,
doi = {10.1007/978-3-540-75596-8_17}
}
@InProceedings{ dax.09.atva,
author = {Christian Dax and Felix Klaedtke and Stefan Leue},
title = {Specification Languages for Stutter-Invariant Regular
Properties},
booktitle = {Proceedings of the 7th International Symposium on
Automated Technology for Verification and Analysis
(ATVA'09)},
pages = {244--254},
year = {2009},
volume = {5799},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
doi = {10.1007/978-3-642-04761-9_19}
}
@InProceedings{ degiacomo.13.ijcai,
author = {Giuseppe De Giacomo and Moshe Y. Vardi},
title = {Linear Temporal Logic and Linear Dynamic Logic on Finite
Traces},
booktitle = {Proceedings of the 23rd International Joint Conference on
Artificial Intelligence (IJCAI'13)},
year = 2013,
editor = {Francesca Rossi},
pages = {854--860},
month = aug
}
@InProceedings{ duret.11.vecos,
author = {Alexandre Duret-Lutz},
title = {{LTL} Translation Improvements in {Spot}},
booktitle = {Proceedings of the 5th International Workshop on
Verification and Evaluation of Computer and Communication
Systems (VECoS'11)},
year = {2011},
series = {Electronic Workshops in Computing},
address = {Tunis, Tunisia},
month = sep,
publisher = {British Computer Society},
abstract = {Spot is a library of model-checking algorithms. This paper
focuses on the module translating LTL formul{\ae} into
automata. We discuss improvements that have been
implemented in the last four years, we show how Spot's
translation competes on various benchmarks, and we give
some insight into its implementation.},
url = {http://ewic.bcs.org/category/15853}
}
@Article{ duret.14.ijccbs,
author = {Alexandre Duret-Lutz},
title = {{LTL} Translation Improvements in {S}pot 1.0},
journal = {International Journal on Critical Computer-Based Systems},
year = {2014},
volume = {5},
number = {1/2},
pages = {31--54},
month = mar,
doi = {10.1504/IJCCBS.2014.059594}
}
@InProceedings{ dwyer.98.fmsp,
author = {Matthew B. Dwyer and George S. Avrunin and James C.
Corbett},
title = {Property Specification Patterns for Finite-state
Verification},
booktitle = {Proceedings of the 2nd Workshop on Formal Methods in
Software Practice (FMSP'98)},
publisher = {ACM Press},
editor = {Mark Ardis},
month = mar,
year = 1998,
pages = {7--15},
doi = {10.1145/298595.298598}
}
@Book{ eisner.06.psl,
author = {Cindy Eisner and Dana Fisman},
title = {A Practical Introduction to {PSL}},
publisher = {Springer},
year = {2006},
series = {Series on Integrated Circuits and Systems},
doi = {10.1007/978-0-387-36123-9}
}
@InCollection{ eisner.08.hvc,
author = {Cindy Eisner and Dana Fisman},
title = {Structural Contradictions},
booktitle = {Proceedings of the 4th International Haifa Verification
Conference (HVC'2008)},
series = {Lecture Notes in Computer Science},
editor = {Hana Chockler and Alan Hu},
publisher = {Springer},
isbn = {978-3-642-01701-8},
pages = {164--178},
volume = {5394},
year = {2009},
month = oct,
doi = {10.1007/978-3-642-01702-5_17}
}
@InProceedings{ etessami.00.concur,
author = {Kousha Etessami and Gerard J. Holzmann},
title = {Optimizing {B\"u}chi Automata},
booktitle = {Proceedings of the 11th International Conference on
Concurrency Theory (Concur'00)},
pages = {153--167},
year = {2000},
editor = {C. Palamidessi},
volume = {1877},
series = {Lecture Notes in Computer Science},
address = {Pennsylvania, USA},
publisher = {Springer-Verlag},
note = {Beware of a typo in the version from the proceedings: $f
\U g$ is purely eventual if both operands are purely
eventual. The revision of the paper available at
\url{http://www.bell-labs.com/project/TMP/} is fixed. We
fixed the bug in Spot in 2005, thanks to LBTT. See also
\url{http://arxiv.org/abs/1011.4214v2} for a discussion
about this problem.},
doi = {10.1007/3-540-44618-4_13}
}
@Article{ etessami.00.ipl,
author = {Kousha Etessami},
title = {A note on a question of {P}eled and {W}ilke regarding
stutter-invariant {LTL}},
journal = {Information Processing Letters},
volume = {75},
number = {6},
year = {2000},
pages = {261--263},
doi = {10.1016/S0020-0190(00)00113-7}
}
@InProceedings{ evangelista.12.atva,
author = {Sami Evangelista and Alfons Laarman and Laure Petrucci and
Jaco van de Pol},
booktitle = {Proceedings of the 10th international conference on
Automated technology for verification and analysis
(ATVA'12)},
pages = {269--283},
title = {Improved Multi-Core Nested Depth-First Search},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
volume = {7561},
year = {2012},
doi = {10.1007/978-3-642-33386-6_22}
}
@TechReport{ finkbeiner.21.arxiv,
title = {Specification Decomposition for Reactive Synthesis (Full
Version)},
author = {Bernd Finkbeiner and Gideon Geier and Noemi Passing},
year = 2021,
url = {https://arxiv.org/abs/2103.08459/}
}
@InProceedings{ finkbeiner.21.nfm,
title = {Specification Decomposition for Reactive Synthesis},
author = {Bernd Finkbeiner and Gideon Geier and Noemi Passing},
booktitle = {Procedings of NASA Formal Methods (NFM'21)},
volume = {12673},
series = {Lecture Notes in Computer Science},
publisher = {Springer},
doi = {10.1007/978-3-030-76384-8_8},
year = {2021}
}
@InProceedings{ gastin.01.cav,
author = {Paul Gastin and Denis Oddoux},
title = {Fast {LTL} to {B\"u}chi Automata Translation},
booktitle = {Proceedings of the 13th International Conference on
Computer Aided Verification (CAV'01)},
pages = {53--65},
year = 2001,
editor = {G. Berry and H. Comon and A. Finkel},
volume = {2102},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
doi = {10.1007/3-540-44585-4_6}
}
@InProceedings{ geldenhuys.04.tacas,
author = {Jaco Geldenhuys and Antti Valmari},
title = {Tarjan's Algorithm Makes On-the-Fly {LTL} Verification
More Efficient},
booktitle = {Proceedings of the 10th International Conference on Tools
and Algorithms for the Construction and Analysis of Systems
(TACAS'04)},
editor = {Kurt Jensen and Andreas Podelski},
pages = {205--219},
year = {2004},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
volume = {2988},
isbn = {3-540-21299-X},
doi = {10.1007/978-3-540-24730-2_18}
}
@InProceedings{ geldenhuys.06.spin,
author = {Jaco Geldenhuys and Henri Hansen},
title = {Larger Automata and Less Work for {LTL} Model Checking},
booktitle = {Proceedings of the 13th International SPIN Workshop
(SPIN'06)},
year = {2006},
pages = {53--70},
series = {Lecture Notes in Computer Science},
volume = {3925},
publisher = {Springer},
doi = {10.1007/11691617_4}
}
@TechReport{ holevek.04.tr,
title = {Verification Results in {Liberouter} Project},
author = {J. Hole\v{c}ek and T. Kratochv\'ila and V. \v{R}eh\'ak and
D. \v{S}afr\'anek and P. \v{S}ime\v{c}ek},
month = {September},
year = 2004,
number = 03,
institution = {CESNET},
url = {http://archiv.cesnet.cz/doc/techzpravy/2004/verificationresults/}
}
@Article{ holzmann.11.ieee,
author = {Gerard J. Holzmann and Rajeev Joshi and Alex Groce},
journal = {IEEE Transaction on Software Engineering},
number = {6},
pages = {845--857},
title = {Swarm Verification Techniques},
volume = {37},
year = {2011},
doi = {10.1109/TSE.2010.110}
}
@Book{ holzmann.91.book,
author = {Gerard J. Holzmann},
title = {Design and Validation of Computer Protocols},
publisher = {Prentice-Hall},
address = {Englewood Cliffs, New Jersey},
year = {1991},
isbn = {978-0-13-539925-5}
}
@InProceedings{ jacobs.16.synt,
author = {Swen Jacobs and Felix Klein and Sebastian Schirmer},
title = {A High-Level {LTL} Synthesis Format: {TLSF} v1.1},
booktitle = {Proceedings Fifth Workshop on Synthesis (SYNT@CAV'16)},
pages = {112--132},
year = {2016},
series = {Electronic Proceedings in Theoretical Computer Science},
volume = {229},
doi = {10.4204/EPTCS.229.10}
}
@InCollection{ klein.07.ciaa,
year = {2007},
booktitle = {Proceedings of the 12th International Conference on the
Implementation and Application of Automata (CIAA'07)},
volume = {4783},
series = {Lecture Notes in Computer Science},
editor = {Jan Holub and Jan Žďárek},
doi = {10.1007/978-3-540-76336-9_7},
title = {On-the-Fly Stuttering in the Construction of Deterministic
$\omega$-Automata},
publisher = {Springer},
author = {Joachim Klein and Christel Baier},
pages = {51--61}
}
@InProceedings{ kretinsky.17.tacas,
author = {Jan K\v{r}et{\'{\i}}nsk{\'{y}} and Tobias Meggendorfer and
Clara Waldmann and Maximilian Weininger},
editor = {Axel Legay and Tiziana Margaria},
title = {Index Appearance Record for Transforming {R}abin Automata
into Parity Automata},
booktitle = {Proceedings of the 23st International Conference on Tools
and Algorithms for the Construction and Analysis of Systems
(TACAS'17)},
part = {I},
series = {Lecture Notes in Computer Science},
volume = {10205},
pages = {443--460},
year = {2017},
doi = {10.1007/978-3-662-54577-5_26}
}
@InProceedings{ kretisnky.12.cav,
author = {Jan K{\v{r}}et{\'i}nsk{\'y} and Javier Esparza},
title = {Deterministic Automata for the {(F,G)}-Fragment of {LTL}},
booktitle = {24th International Conference on Computer Aided
Verification (CAV'12)},
year = 2012,
pages = {7--22},
doi = {10.1007/978-3-642-31424-7_7},
isbn = {978-3-642-31424-7},
publisher = {Springer}
}
@InProceedings{ kuperberg.15.icalp,
author = {Denis Kuperberg and Micha{\l} Skrzypczak },
title = {On Determinisation of Good-for-Games Automata},
booktitle = {Proceedings of the 42nd International Colloquium on
Automata, Languages, and Programming (ICALP'15)},
pages = {299--310},
year = {2015},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = 9135,
doi = {10.1007/978-3-662-47666-6_24}
}
@Article{ kupferman.01.tocl,
author = {Orna Kupferman and Moshe Y. Vardi},
title = {Weak alternating automata are not that weak},
journal = {ACM Transactions on Computational Logic (TOCL)},
month = {July},
year = 2001,
pages = {408--429},
volume = {2},
number = {3},
publisher = {ACM New York, NY, USA},
doi = {10.1145/377978.377993}
}
@Article{ kupferman.05.tcl,
author = {Orna Kupferman and Moshe Y. Vardi},
title = {From Linear Time to Branching Time},
journal = {ACM Transactions on Computational Logic},
volume = {6},
number = {2},
month = apr,
year = {2005},
pages = {273--294},
doi = {10.1145/1055686.1055689},
acmid = {1055689},
publisher = {ACM}
}
@Article{ kupferman.05.tcs,
author = {Orna Kupferman and Moshe Y. Vardi},
title = {From complementation to certification},
journal = {Theoretical Computer Science},
month = {November},
year = 2005,
pages = {83--100},
volume = {345},
number = {1},
publisher = {Elsevier},
doi = {10.1007/978-3-540-24730-2_43}
}
@InProceedings{ kupferman.10.mochart,
author = {Orna Kupferman and Adin Rosenberg},
title = {The Blow-Up in Translating {LTL} do Deterministic
Automata},
booktitle = {Proceedings of the 6th International Workshop on Model
Checking and Artificial Intelligence (MoChArt 2010)},
pages = {85--94},
year = 2011,
volume = {6572},
series = {Lecture Notes in Artificial Intelligence},
month = nov,
publisher = {Springer},
note = {See also
\url{https://www.lrde.epita.fr/dload/spot/mochart10-fixes.pdf}}
}
@MastersThesis{ loding.98.msc,
author = {Christof Löding},
title = {Methods for the Transformation of ω-Automata: Complexity
and Connection to Second Order Logic},
school = {Institute of Computer Science and Applied Mathematics
Christian-Albrechts-University of Kiel},
year = {1998},
url = {https://old.automata.rwth-aachen.de/users/loeding/diploma_loeding.pdf}
}
@InProceedings{ loding.99.fstts,
author = {Christof L{\"o}ding},
title = {Optimal Bounds for Transformations of {$\omega$}-Automata},
booktitle = {Proceedings of the 19th Conference on Foundations of
Software Technology and Theoretical Computer Science
(FSTTCS'99)},
year = 1999,
publisher = {Springer},
pages = {97--109},
series = {Lecture Notes in Computer Science},
volume = 1738,
doi = {10.1007/3-540-46691-6_8}
}
@Article{ loizou.82.is,
author = {George Loizou and Peter Thanisch},
title = {Enumerating the Cycles of a Digraph: A New Preprocessing
Strategy},
journal = {Information Sciences},
year = {1982},
volume = {27},
number = {3},
pages = {163--182},
month = aug,
doi = {10.1016/0020-0255(82)90023-8}
}
@InProceedings{ manna.87.podc,
author = {Zohar Manna and Amir Pnueli},
title = {A hierarchy of temporal properties},
booktitle = {Proceedings of the sixth annual ACM Symposium on
Principles of distributed computing (PODC'90)},
year = {1990},
location = {Quebec City, Canada},
pages = {377--410},
publisher = {ACM},
address = {New York, NY, USA},
doi = {10.1145/93385.93442}
}
@InProceedings{ michaud.15.spin,
author = {Thibaud Michaud and Alexandre Duret-Lutz},
title = {Practical Stutter-Invariance Checks for {$\omega$}-Regular
Languages},
booktitle = {Proceedings of the 22th International SPIN Symposium on
Model Checking of Software (SPIN'15)},
year = 2015,
pages = {84--101},
series = {Lecture Notes in Computer Science},
volume = 9232,
publisher = {Springer},
month = aug,
doi = {10.1007/978-3-319-23404-5_7}
}
@InProceedings{ minato.92.sasimi,
author = {Shin-ichi Minato},
title = {Fast Generation of Irredundant Sum-of-Products Forms from
Binary Decision Diagrams},
booktitle = {Proceedings of the third Synthesis and Simulation and
Meeting International Interchange workshop (SASIMI'92)},
pages = {64--73},
year = {1992},
address = {Kobe, Japan},
month = apr
}
@InProceedings{ muller.17.gandalf,
author = {David M\"uller and Salomon Sickert},
title = {{LTL} to Deterministic {E}merson-{L}ei Automata},
booktitle = {Proceedings of the 8th International Sumposium on Games,
Automata, Logics and Formal Verification (GandALF'17)},
year = 2017,
publisher = {Open Publishing Association},
series = {Electronic Proceedings in Theoretical Computer Science},
volume = {256},
pages = {180--194},
doi = {10.4204/EPTCS.256.13}
}
@InProceedings{ pelanek.07.spin,
author = {Radek Pel\'{a}nek},
title = {{BEEM}: benchmarks for explicit model checkers},
booktitle = {Proceedings of the 14th international SPIN conference on
Model checking software},
year = 2007,
pages = {263--267},
numpages = {5},
volume = {4595},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
doi = {10.1007/978-3-540-73370-6_17}
}
@Misc{ perez.19.hoa,
author = {Guillermo A. P{\'{e}}rez},
title = {The Extended {HOA} Format for Synthesis},
howpublished = {ArXiv},
month = {dec},
year = {2019},
url = {http://arxiv.org/abs/1912.05793}
}
@InProceedings{ piterman.06.vmcai,
author = {Nir Piterman and Amir Pnueli and Yaniv Sa'ar},
editor = {E. Allen Emerson and Kedar S. Namjoshi"},
title = {Synthesis of Reactive(1) Designs},
booktitle = {Proceedings of the 7th International Conference on
Verification, Model Checking, and Abstract Interpretation
(VMCAI'06)},
year = {2006},
publisher = {Springer},
pages = {364--380},
volume = {3855},
series = {Lecture Notes in Computer Science},
doi = {10.1007/11609773_24}
}
@Book{ psl.04.lrm,
title = {Property Specification Language Reference Manual v1.1},
publisher = {Accellera},
year = {2004},
month = jun,
url = {http://www.eda.org/vfv/}
}
@Article{ redziejowski.12.fi,
author = {Roman Redziejowski},
title = {An improved construction of deterministic omega-automaton
using derivatives},
journal = {Fundamenta Informaticae},
year = {2012},
volume = {119},
number = {3-4},
pages = {393--406},
doi = {10.3233/FI-2012-744}
}
@InProceedings{ renault.13.lpar,
author = {Etienne Renault and Alexandre Duret-Lutz and Fabrice
Kordon and Denis Poitrenaud},
title = {Three {SCC}-based Emptiness Checks for Generalized
{B\"u}chi Automata},
booktitle = {Proceedings of the 19th International Conference on Logic
for Programming, Artificial Intelligence, and Reasoning
(LPAR'13)},
editor = {Ken McMillan and Aart Middeldorp and Andrei Voronkov },
year = {2013},
pages = {668--682},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {8312},
month = dec,
doi = {10.1007/978-3-642-45221-5_44}
}
@InProceedings{ renault.13.tacas,
author = {Etienne Renault and Alexandre Duret-Lutz and Fabrice
Kordon and Denis Poitrenaud},
title = {Strength-Based Decomposition of the Property {B\"u}chi
Automaton for Faster Model Checking},
booktitle = {Proceedings of the 19th International Conference on Tools
and Algorithms for the Construction and Analysis of Systems
(TACAS'13)},
year = {2013},
pages = {580--593},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {7795},
doi = {10.1007/978-3-642-36742-7_42}
}
@InProceedings{ renkin.20.atva,
author = {Florian Renkin and Alexandre Duret-Lutz and Adrien
Pommellet},
title = {Practical ``Paritizing'' of {E}merson-{L}ei Automata},
booktitle = {Proceedings of the 18th International Symposium on
Automated Technology for Verification and Analysis
(ATVA'20)},
year = {2020},
volume = {12302},
series = {Lecture Notes in Computer Science},
pages = {127--143},
month = oct,
publisher = {Springer},
doi = {10.1007/978-3-030-59152-6_7}
}
@InProceedings{ rozier.07.spin,
author = {Kristin Y. Rozier and Moshe Y. Vardi},
title = {LTL Satisfiability Checking},
booktitle = {Proceedings of the 12th International SPIN Workshop on
Model Checking of Software (SPIN'07)},
pages = {149--167},
year = 2007,
volume = {4595},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
doi = {10.1007/978-3-540-73370-6_11}
}
@InProceedings{ schneider.01.lpar,
author = {Klaus Schneider},
title = {Improving Automata Generation for Linear Temporal Logic by
Considering the Automaton Hierarchy},
booktitle = {Proceedings of the 8th International Conference on Logic
for Programming, Artificial Intelligence and Reasoning},
pages = {39--54},
year = {2001},
volume = {2250},
series = {Lecture Notes in Artificial Intelligence},
address = {Havana, Cuba},
publisher = {Springer-Verlag},
doi = {10.1007/3-540-45653-8_3}
}
@TechReport{ schwoon.04.tr,
author = {Stefan Schwoon and Javier Esparza},
institution = {Universit{\"a}t Stuttgart, Fakult\"at Informatik,
Elektrotechnik und Informationstechnik},
month = {November},
number = {2004/06},
title = {A Note on On-The-Fly Verification Algorithms},
year = {2004},
url = {http://www.fmi.uni-stuttgart.de/szs/publications/info/schwoosn.SE04.shtml}
}
@InProceedings{ sebastiani.03.charme,
author = {Roberto Sebastiani and Stefano Tonetta},
title = {"More Deterministic" vs. "Smaller" B{\"u}chi Automata for
Efficient LTL Model Checking},
booktitle = {Proceedings for the 12th Advanced Research Working
Conference on Correct Hardware Design and Verification
Methods (CHARME'03)},
pages = {126--140},
year = {2003},
editor = {G. Goos and J. Hartmanis and J. van Leeuwen},
volume = {2860},
series = {Lectures Notes in Computer Science},
month = {October},
publisher = {Springer-Verlag},
doi = {10.1007/978-3-540-39724-3_12}
}
@InProceedings{ sickert.16.cav,
author = {Salomon Sickert and Javier Esparza and Stefaan Jaax and
Jan K{\v{r}}et{\'i}nsk{\'y}},
title = {Limit-Deterministic {B\"u}chi Automata for Linear Temporal
Logic},
booktitle = {Proceedings of the 28th International Conference on
Computer Aided Verification (CAV'16)},
year = 2016,
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
volume = {9780},
pages = {312--332},
doi = {10.1007/978-3-319-41540-6_17}
}
@InProceedings{ somenzi.00.cav,
author = {Fabio Somenzi and Roderick Bloem},
title = {Efficient {B\"u}chi Automata for {LTL} Formulae},
booktitle = {Proceedings of the 12th International Conference on
Computer Aided Verification (CAV'00)},
pages = {247--263},
year = {2000},
volume = {1855},
series = {Lecture Notes in Computer Science},
address = {Chicago, Illinois, USA},
publisher = {Springer-Verlag},
doi = {10.1007/10722167_21}
}
@Book{ systemverilog.18.std,
title = {1800-2017 - IEEE Standard for SystemVerilog--Unified
Hardware Design, Specification, and Verification Language},
publisher = {IEEE},
year = {2018},
month = feb,
doi = {10.1109/IEEESTD.2018.8299595}
}
@InProceedings{ tabakov.10.rv,
author = {Deian Tabakov and Moshe Y. Vardi},
title = {Optimized Temporal Monitors for {SystemC}},
booktitle = {Proceedings of the 1st International Conference on Runtime
Verification (RV'10)},
pages = {436--451},
year = 2010,
volume = {6418},
series = {Lecture Notes in Computer Science},
month = nov,
publisher = {Springer},
doi = {10.1007/978-3-642-16612-9_33}
}
@TechReport{ tauriainen.00.tr,
author = {Heikki Tauriainen},
title = {Automated Testing of {B\"u}chi Automata Translators for
{L}inear {T}emporal {L}ogic},
address = {Espoo, Finland},
institution = {Helsinki University of Technology, Laboratory for
Theoretical Computer Science},
number = {A66},
year = {2000},
type = {Research Report},
note = {Reprint of Master's thesis},
url = {http://www.tcs.hut.fi/Publications/A66.shtml}
}
@TechReport{ tauriainen.03.tr,
address = {Espoo, Finland},
author = {Heikki Tauriainen},
institution = {Helsinki University of Technology, Laboratory for
Theoretical Computer Science},
month = {December},
number = {A83},
pages = {132},
title = {On Translating Linear Temporal Logic into Alternating and
Nondeterministic Automata},
type = {Research Report},
year = {2003},
note = {Reprint of Licentiate's thesis},
url = {http://www.tcs.hut.fi/Publications/A83.shtml}
}
@TechReport{ tauriainen.06.tr,
address = {Espoo, Finland},
author = {Heikki Tauriainen},
month = {September},
note = {Doctoral dissertation},
number = {A104},
title = {Automata and Linear Temporal Logic: Translations with
Transition-Based Acceptance},
type = {Research Report},
year = {2006},
url = {http://www.tcs.hut.fi/Publications/A104.shtml}
}
@InProceedings{ thirioux.02.fmics,
author = {Xavier Thirioux},
title = {Simple and Efficient Translation from {LTL} Formulas to
{B\"u}chi Automata},
booktitle = {Proceedings of the 7th International ERCIM Workshop in
Formal Methods for Industrial Critical Systems (FMICS'02)},
series = {Electronic Notes in Theoretical Computer Science},
volume = {66(2)},
publisher = {Elsevier},
editor = {Rance Cleaveland and Hubert Garavel},
year = {2002},
month = jul,
address = {M{\'a}laga, Spain},
doi = {10.1016/S1571-0661(04)80409-2}
}
@InBook{ thomas.97.chapter,
author = {Wolfgang Thomas},
title = {Languages, Automata, and Logic},
booktitle = {Handbook of Formal Languages --- Volume 3 Beyond Words},
editor = {Grzegorz Rozenberg and Arto Salomaa},
chapter = 7,
publisher = {Springer-Verlag},
year = {1997},
doi = {10.1007/978-3-642-59126-6_7}
}
@InProceedings{ vandijk.18.tacas,
author = {Tom van Dijk},
title = {Oink: An Implementation and Evaluation of Modern Parity
Game Solvers},
booktitle = {Proceedings of the 24th International Conference on Tools
and Algorithms for the Construction and Analysis of Systems
(TACAS'18)},
year = 2018,
pages = {291--308},
editor = {Dirk Beyer and Marieke Huisman},
isbn = {978-3-319-89960-2},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {10805}
}
@Article{ zielonka.98.tcs,
author = {Wieslaw Zielonka},
title = {Infinite games on finitely coloured graphs with
applications to automata on infinite trees},
journal = {Theoretical Computer Science},
volume = {200},
number = {1},
pages = {135--183},
year = {1998},
doi = {10.1016/S0304-3975(98)00009-7}
}