@inproceedings{schwartz:1986,
 author    = {Jacob T Schwarz},
 title     = {Programming with sets: an introduction to {SETL}},
 year      = {1986},
 month = oct,
 publisher = {Lavoisier},
}

@inproceedings{dillig:2011:popl,
 author = {Dillig, Isil and Dillig, Thomas and Aiken, Alex},
 booktitle = {Proceedings of the 11th {ACM SIGPLAN-SIGACT} symposium on Principles of programming languages},
 series = {POPL '11},
 month = jan,
 title = {Precise Reasoning for Programs Using Containers},
 year = {2011},
}

@inproceedings{bouillaguet:2007:vmcai,
 author = {Bouillaguet, Charles and Kuncak, Viktor and Wies, Thomas and Zee, Karen and Rinard, Martin},
 title = {Using first-order theorem provers in the {Jahob} data structure verification system},
 booktitle = {Proceedings of the 8th international conference on Verification, model checking, and abstract interpretation},
 series = {VMCAI '07},
 year = {2007},
 location = {Nice, France},
 pages = {74--88},
 publisher = {Springer-Verlag},
 address = {Berlin, Heidelberg},
}

@inproceedings{blanc:2007:ase,
 author = {Blanc, Nicolas and Groce, Alex and Kroening, Daniel},
 title = {Verifying {C++} with {STL} containers via predicate abstraction},
 booktitle = {Proceedings of the 22nd {IEEE/ACM} international conference on Automated software engineering},
 series = {ASE '07},
 year = {2007},
 location = {Atlanta, Georgia, USA},
 pages = {521--524},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@article{gregor:2006:spe,
 author = {Gregor, Douglas and Schupp, Sibylle},
 title = {{STLlint}: lifting static checking from languages to libraries},
 journal = {Softw. Pract. Exper.},
 volume = {36},
 issue = {3},
 month = {March},
 year = {2006},
 pages = {225--254},
 publisher = {John Wiley \& Sons, Inc.},
 address = {New York, NY, USA},
}

@inproceedings{suter:2010:popl,
 author = {Suter, Philippe and Dotta, Mirco and Kuncak, Viktor},
 title = {Decision procedures for algebraic data types with abstractions},
 booktitle = {Proceedings of the 37th annual {ACM SIGPLAN-SIGACT} symposium on Principles of programming languages},
 series = {POPL '10},
 year = {2010},
 location = {Madrid, Spain},
 pages = {199--210},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{zee:2008:pldi,
 author = {Zee, Karen and Kuncak, Viktor and Rinard, Martin},
 title = {Full functional verification of linked data structures},
 booktitle = {Proceedings of the 2008 {ACM SIGPLAN} conference on Programming language design and implementation},
 series = {PLDI '08},
 year = {2008},
 location = {Tucson, AZ, USA},
 pages = {349--361},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{kawaguchi:2009:pldi,
 author = {Kawaguchi, Ming and Rondon, Patrick and Jhala, Ranjit},
 title = {Type-based data structure verification},
 booktitle = {Proceedings of the 2009 {ACM SIGPLAN} conference on Programming language design and implementation},
 series = {PLDI '09},
 year = {2009},
 location = {Dublin, Ireland},
 pages = {304--315},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{souyris:2009:fm,
 author = {Souyris, Jean and Wiels, Virginie and Delmas, David and Delseny, Herv\'{e}},
 title = {Formal Verification of Avionics Software Products},
 booktitle = {Proceedings of the 2nd World Congress on Formal Methods},
 series = {FM '09},
 year = {2009},
 location = {Eindhoven, The Netherlands},
 pages = {532--546},
 publisher = {Springer-Verlag},
 address = {Berlin, Heidelberg},
}

@misc{ada2012,
 key = {ada2012},
 note = {\url{http://www.ada-auth.org/standards/12rm/html/RM-TTL.html}},
}

@misc{hilite,
 key = {hilite},
 note = {\url{http://www.open-do.org/projects/hi-lite/}},
}

@inproceedings{kosiuczenko:2010:mpc,
 author    = {Piotr Kosiuczenko},
 title     = {An Abstract Machine for the Old Value Retrieval},
 series    = {MPC '10},
 year      = {2010},
 pages     = {229-247},
 booktitle = {Proceedings of the 10th International
              Conference on Mathematics of Program Construction},
 location  = {Qu{\'e}bec City, Canada},
 publisher = {Springer},
}

@inproceedings{leino:2009:rcf,
 author = {Leino, K. Rustan M. and Monahan, Rosemary},
 title = {Reasoning about comprehensions with first-order SMT solvers},
 booktitle = {Proceedings of the 2009 ACM symposium on Applied Computing},
 series = {SAC '09},
 year = {2009},
 location = {Honolulu, Hawaii},
 pages = {615--622},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@standard{standard:do-178b,
 organization = {Radio Technical Commission for Aeronautics (RTCA)},
 title = {{DO-178B}: Software Considerations in Airborne Systems and Equipment
  	  Certification},
 year = 1982,
}

@inproceedings{rushby:2010:sss,
 AUTHOR = {John Rushby},
 TITLE = {Formalism in Safety Cases},
 BOOKTITLE = {Making Systems Safer:
              Proceedings of the Eighteenth Safety-Critical Systems Symposium},
 YEAR = 2010,
 EDITOR = {Chris Dale and Tom Anderson},
 PUBLISHER = {Springer},
 MONTH = feb,
 PAGES = {3--17},
}

@Misc{Z3,
  author =	 {Leonardo de Moura and Nikolaj Bj{\o}rner},
  title =	 {{Z3, An Efficient SMT Solver}},
  note =	 {\url{http://research.microsoft.com/projects/z3/}}
}

@article{Simplify,
  author    = {David Detlefs and
               Greg Nelson and
               James B. Saxe},
  title     = {Simplify: a theorem prover for program checking.},
  journal   = {J. ACM},
  volume    = {52},
  number    = {3},
  year      = {2005},
  pages     = {365-473},
  ee        = {http://doi.acm.org/10.1145/1066100.1066102},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@misc{dross:2011:fc-code,
  key = {alfa},
  note = {\url{http://www.open-do.org/projects/hi-lite/formal-containers/}},
}

@misc{dross:2011:fc-long,
  key = {alfa},
  note = {\url{http://www.open-do.org/wp-content/uploads/2011/01/main.long.pdf}},
}

@string{lncs = {Lecture Notes in Computer Science}}

@string{sv = {Springer}}

@inproceedings{why,
  year = {2007},
  month = jul,
  address = {Berlin, Germany},
  volume = 4590,
  series = lncs,
  publisher = sv,
  booktitle = {19th International Conference on Computer Aided Verification},
  author = {Jean-Christophe Filli\^atre and Claude March\'e},
  title = {The {Why/Krakatoa/Caduceus} Platform for Deductive Program
  Verification},
  pages = {173--177},
  url = {http://www.lri.fr/~filliatr/ftp/publis/cav07.pdf}
}

@misc{alt-ergo,
  author = {Sylvain Conchon and Evelyne Contejean},
  title = {The {Alt-Ergo} automatic Theorem Prover},
  url = {http://alt-ergo.lri.fr/},
  note = {\url{http://alt-ergo.lri.fr/}},
  topics = {team,lri},
  year = 2008,
  x-equipes = {demons PROVAL},
  x-type = {manuel},
  x-support = {diffusion}
}

@misc{coq,
  title = {{The Coq Proof Assistant}},
  note = {\url{http://coq.inria.fr}},
  url = {http://coq.inria.fr}
}
