Files
spark2014/docs/papers/loop-patterns/loop_patterns.bib

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

285 lines
10 KiB
BibTeX
Raw Permalink Normal View History

2011-02-08 11:13:26 +01:00
@inproceedings{kovacs:2009:fli,
author = {Kov\'acs, Laura and Voronkov, Andrei},
title = {Finding Loop Invariants for Programs over Arrays Using a Theorem Prover},
booktitle = {Proceedings of the 2009 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing},
series = {SYNASC '09},
year = {2009},
publisher = {IEEE Computer Society},
address = {Washington, DC, USA},
}
2011-02-08 11:13:26 +01:00
@inproceedings{gulwani:2008:popl,
author = {Gulwani, Sumit and McCloskey, Bill and Tiwari, Ashish},
title = {Lifting abstract interpreters to quantified logical domains},
booktitle = {Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
series = {POPL '08},
year = {2008},
isbn = {978-1-59593-689-9},
location = {San Francisco, California, USA},
pages = {235--246},
numpages = {12},
url = {http://doi.acm.org/10.1145/1328438.1328468},
doi = {http://doi.acm.org/10.1145/1328438.1328468},
acmid = {1328468},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {abstract interpreter, logical lattices, quantified invariants, underapproximation algorithms},
}
2011-02-08 11:13:26 +01:00
@inproceedings{halbwachs:2008:pldi,
author = {Halbwachs, Nicolas and P\'{e}ron, Mathias},
title = {Discovering properties about arrays in simple programs},
booktitle = {Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation},
series = {PLDI '08},
year = {2008},
isbn = {978-1-59593-860-2},
location = {Tucson, AZ, USA},
pages = {339--348},
numpages = {10},
url = {http://doi.acm.org/10.1145/1375581.1375623},
doi = {http://doi.acm.org/10.1145/1375581.1375623},
acmid = {1375623},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {"sentinel", abstract interpretation, arrays, invariant synthesis, program verification, sorting algorithms},
}
2011-02-08 11:13:26 +01:00
@inproceedings{mcmillan:2008:tacas,
author = {McMillan, K. L.},
title = {Quantified invariant generation using an interpolating saturation prover},
booktitle = {Proceedings of the Theory and practice of software, 14th international conference on Tools and algorithms for the construction and analysis of systems},
series = {TACAS'08/ETAPS'08},
year = {2008},
isbn = {3-540-78799-2, 978-3-540-78799-0},
location = {Budapest, Hungary},
pages = {413--427},
numpages = {15},
url = {http://portal.acm.org/citation.cfm?id=1792734.1792775},
acmid = {1792775},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
}
2011-02-08 11:13:26 +01:00
@inproceedings{cousot:1978:popl,
author = {Cousot, Patrick and Halbwachs, Nicolas},
title = {Automatic discovery of linear restraints among variables of a program},
booktitle = {Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages},
series = {POPL '78},
year = {1978},
location = {Tucson, Arizona},
pages = {84--96},
numpages = {13},
url = {http://doi.acm.org/10.1145/512760.512770},
doi = {http://doi.acm.org/10.1145/512760.512770},
acmid = {512770},
publisher = {ACM},
address = {New York, NY, USA},
}
2011-02-08 11:13:26 +01:00
@article{mine:2006:hosc,
author = {Min\'{e}, Antoine},
title = {The octagon abstract domain},
journal = {Higher Order Symbol. Comput.},
volume = {19},
issue = {1},
month = {March},
year = {2006},
issn = {1388-3690},
pages = {31--100},
numpages = {70},
url = {http://portal.acm.org/citation.cfm?id=1145489.1145526},
doi = {10.1007/s10990-006-8609-1},
acmid = {1145526},
publisher = {Kluwer Academic Publishers},
address = {Hingham, MA, USA},
keywords = {Abstract interpretation, Numerical abstract domains, Relational numerical invariants, Static analysis},
}
2011-02-08 11:13:26 +01:00
@inproceedings{sankaranarayanan:2004:popl,
author = {Sankaranarayanan, Sriram and Sipma, Henny B. and Manna, Zohar},
2011-02-24 12:49:08 +01:00
title = {Non-linear loop invariant generation using Gröbner bases},
2011-02-08 11:13:26 +01:00
booktitle = {Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
series = {POPL '04},
year = {2004},
isbn = {1-58113-729-X},
location = {Venice, Italy},
pages = {318--329},
numpages = {12},
url = {http://doi.acm.org/10.1145/964001.964028},
doi = {http://doi.acm.org/10.1145/964001.964028},
acmid = {964028},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Gr\"{o}bner bases, constraint programming, ideals, invariant generation, program analysis, symbolic computation, verification},
}
2011-02-08 11:13:26 +01:00
@inproceedings{colon:2003:cav,
author = {Michael Col{\'o}n and
Sriram Sankaranarayanan and
Henny Sipma},
title = {Linear Invariant Generation Using Non-linear Constraint
Solving},
booktitle = {CAV},
year = {2003},
pages = {420-432},
ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2725{\&}spage=420},
crossref = {DBLP:conf/cav/2003},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/cav/2003,
editor = {Warren A. Hunt Jr. and
Fabio Somenzi},
title = {Computer Aided Verification, 15th International Conference,
CAV 2003, Boulder, CO, USA, July 8-12, 2003, Proceedings},
booktitle = {CAV},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {2725},
year = {2003},
isbn = {3-540-40524-0},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{graf:1997:cav,
author = {Graf, Susanne and Sa\"{\i}di, Hassen},
title = {Construction of Abstract State Graphs with PVS},
booktitle = {Proceedings of the 9th International Conference on Computer Aided Verification},
series = {CAV '97},
year = {1997},
isbn = {3-540-63166-6},
pages = {72--83},
numpages = {12},
url = {http://portal.acm.org/citation.cfm?id=647766.733618},
acmid = {733618},
publisher = {Springer-Verlag},
address = {London, UK},
}
2011-02-08 11:13:26 +01:00
@inproceedings{mcmillan:2003:cav,
author = {Kenneth L. McMillan},
title = {Interpolation and SAT-Based Model Checking},
booktitle = {CAV},
year = {2003},
pages = {1-13},
ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2725{\&}spage=1},
crossref = {DBLP:conf/cav/2003},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{mcmillan:2006:cav,
author = {Kenneth L. McMillan},
title = {Lazy Abstraction with Interpolants},
booktitle = {CAV},
year = {2006},
pages = {123-136},
ee = {http://dx.doi.org/10.1007/11817963_14},
crossref = {DBLP:conf/cav/2006},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/cav/2006,
editor = {Thomas Ball and
Robert B. Jones},
title = {Computer Aided Verification, 18th International Conference,
CAV 2006, Seattle, WA, USA, August 17-20, 2006, Proceedings},
booktitle = {CAV},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {4144},
year = {2006},
isbn = {3-540-37406-X},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{kovacs:2008:csr,
author = {Kov\'{a}cs, Laura},
title = {Invariant generation for P-solvable loops with assignments},
booktitle = {Proceedings of the 3rd international conference on Computer science: theory and applications},
series = {CSR'08},
year = {2008},
isbn = {3-540-79708-4, 978-3-540-79708-1},
location = {Moscow, Russia},
pages = {349--359},
numpages = {11},
url = {http://portal.acm.org/citation.cfm?id=1813695.1813734},
acmid = {1813734},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
}
2011-03-25 12:26:05 +01:00
@misc{sparkskein:url,
key = {sparkskein},
note = {\url{http://www.skein-hash.info/SPARKSkein-release}},
}
2011-05-13 10:29:21 +02:00
@inproceedings{Mauborgne:trace-partitioning,
2011-05-19 16:31:29 +02:00
author = {Laurent Mauborgne and Xavier Rival},
title = {Trace Partitioning in Abstract Interpretation Based Static Analyzers},
booktitle = {Proc. ESOP'05},
volume = {3444},
series = {Lecture Notes in Computer Science},
year = {2005},
editor = {M. Sagiv},
pages = {5--20},
2011-05-13 10:29:21 +02:00
}
@inproceedings{Harris:2010:PAV,
author = {Harris, William R. and Sankaranarayanan, Sriram and Ivan\v{c}i\'{c}, Franjo and Gupta, Aarti},
title = {Program analysis via satisfiability modulo path programs},
booktitle = {Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
series = {POPL '10},
year = {2010},
isbn = {978-1-60558-479-9},
location = {Madrid, Spain},
pages = {71--82},
numpages = {12},
acmid = {1706309},
publisher = {ACM},
address = {New York, NY, USA},
}
2011-05-13 10:29:21 +02:00
@inproceedings{Sharma:2011:cav,
author = {Rahul Sharma and Isil Dillig and Thomas Dillig and Alex Aiken},
title = {Simplifying Loop Invariant Generation Using Splitter Predicates},
booktitle = {Proceedings of the 23rd International Conference on Computer Aided Verification},
series = {CAV '11},
year = {2011},
month = jul,
location = {Snowbird, UT, USA},
publisher = {ACM},
address = {New York, NY, USA},
}
2011-05-19 16:31:29 +02:00
@book{dijkstra(scholten:1990,
author = {Edsger W. Dijkstra and Carel S. Scholten},
interhash = {ab7f203610fb09bc81189a8ddb9a5a3e},
intrahash = {b415fb704a4c87dd8c0d0caeff2da89a},
publisher = {Springer},
title = {Predicate calculus and program semantics},
year = 1990,
timestamp = {2010-05-10T11:03:40.000+0200},
keywords = {handbib regal:68},
added-at = {2010-05-10T11:03:40.000+0200},
biburl = {http://www.bibsonomy.org/bibtex/2b415fb704a4c87dd8c0d0caeff2da89a/algebradresden}
}
@inproceedings{Gannod:1995:SPS:832303.836920,
author = {Gannod, G. C. and Cheng, B. H. C.},
title = {Strongest postcondition semantics as the formal basis for reverse engineering},
booktitle = {Proceedings of the Second Working Conference on Reverse Engineering},
series = {WCRE '95},
year = {1995},
isbn = {0-8186-7111-4},
pages = {166--},
url = {http://portal.acm.org/citation.cfm?id=832303.836920},
acmid = {836920},
publisher = {IEEE Computer Society},
address = {Washington, DC, USA},
keywords = {formal methods, formal specification, geriatric system, higher level abstraction,
imperative program code, legacy system, object-oriented programming, program understanding,
reverse engineering, software development, strongest postcondition predicate transformer,
2011-05-19 16:31:29 +02:00
strongest postcondition semantics, system re-engineering, systems re-engineering},
}