mirror of
https://github.com/AdaCore/spark2014.git
synced 2026-02-12 12:39:11 -08:00
285 lines
10 KiB
BibTeX
285 lines
10 KiB
BibTeX
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@inproceedings{sankaranarayanan:2004:popl,
|
|
author = {Sankaranarayanan, Sriram and Sipma, Henny B. and Manna, Zohar},
|
|
title = {Non-linear loop invariant generation using Gröbner bases},
|
|
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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@misc{sparkskein:url,
|
|
key = {sparkskein},
|
|
note = {\url{http://www.skein-hash.info/SPARKSkein-release}},
|
|
}
|
|
|
|
@inproceedings{Mauborgne:trace-partitioning,
|
|
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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
@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},
|
|
}
|
|
|
|
|
|
@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,
|
|
strongest postcondition semantics, system re-engineering, systems re-engineering},
|
|
}
|