Mike Barnett, Manuel Fähndrich, K. Rustan M. Leino, Peter Müller, Wolfram Schulte & Herman Venter (2011):
Specification and verification: the Spec# experience.
Commun. ACM 54(6),
pp. 81–91,
doi:10.1145/1953122.1953145.
http://specsharp.codeplex.com/.
Daniel Bruns (2011):
Specification of Red-black Trees: Showcasing Dynamic Frames, Model Fields and Sequences.
In: 10th KeY Symposium.
http://digbib.ubka.uni-karlsruhe.de/volltexte/1000024828.
Ernie Cohen, Markus Dahlweid, Mark A. Hillebrand, Dirk Leinenbach, Michal Moskal, Thomas Santen, Wolfram Schulte & Stephan Tobies (2009):
VCC: A Practical System for Verifying Concurrent C.
In: TPHOLs,
LNCS 5674.
Springer,
pp. 23–42,
doi:10.1007/978-3-642-03359-9_2.
http://vcc.codeplex.com/.
(Last access: Nov. 2014):
Dafny example gallery.
http://dafny.codeplex.com/SourceControl/latest.
C. Neville Dean & Raymond T. Boute (2004):
Teaching Formal Methods, CoLogNET/FME Symposium, TFM 2004, Ghent, Belgium, November 18–19, 2004, Proceedings.
LNCS 3294.
Springer,
doi:10.1007/b102075.
Jeremy Gibbons & José Nuno Oliveira (2009):
Teaching Formal Methods, Second International Conference, TFM 2009, Eindhoven, The Netherlands, November 2–6, 2009. Proceedings.
LNCS 5846.
Springer,
doi:10.1007/978-3-642-04912-5.
Christoph Gladisch & Shmuel Tyszberowicz (2013):
Specifying a Linked Data Structure in JML for Formal Verification and Runtime Checking.
In: SBMF,
LNCS 8195.
Springer,
pp. 99–114,
doi:10.1007/978-3-642-41071-0_8.
Z. Istenes (2008):
Formal Methods in Computer Science Education, FORMED 2008, Budapest, Hungary, March 29, 2008, Proceedings.
http://157.181.166.108/pdf/FORMED_2008.pdf.
Mathieu Jaume & Théo Laurent (2014):
Teaching Formal Methods and Discrete Mathematics.
In: F-IDE,
EPTCS 149,
pp. 30–43,
doi:10.4204/EPTCS.149.4.
Joseph R. Kiniry & Daniel M. Zimmerman (2008):
Secret Ninja Formal Methods.
In: FM 2008,
LNCS 5014.
Springer,
pp. 214–228,
doi:10.1007/978-3-540-68237-0_16.
K. Rustan M. Leino (2010):
Dafny: An Automatic Program Verifier for Functional Correctness.
In: LPAR-16,
LNCS 6355.
Springer,
pp. 348–370,
doi:10.1007/978-3-642-17511-4_20.
http://research.microsoft.com/en-us/projects/dafny/.
K. Rustan M. Leino & MichałMoskal (2010):
Usable Auto-Active Verification.
In: Usable Verification Workshop.
http://fm.csl.sri.com/UV10/.
K. Rustan M. Leino & Peter Müller (2004):
Object Invariants in Dynamic Contexts.
In: ECOOP,
LNCS 3086.
Springer,
pp. 491–516,
doi:10.1007/978-3-540-24851-4_22.
Hannes Mehnert, Filip Sieczkowski, Lars Birkedal & Peter Sestoft (2012):
Formalized Verification of Snapshotable Trees: Separation and Sharing.
In: VSTTE,
LNCS 7152,
pp. 179–195,
doi:10.1007/978-3-642-27705-4_15.
Stefan Mitsch, Jan-David Quesel & André Platzer (2014):
Refactoring, Refinement, and Reasoning – A Logical Characterization for Hybrid Systems.
In: FM,
LNCS 8442.
Springer,
pp. 481–496,
doi:10.1007/978-3-319-06410-9_33.
Nadia Polikarpova, Carlo A. Furia & Bertrand Meyer (2010):
Specifying Reusable Components.
In: VSTTE,
LNCS 6217.
Springer,
pp. 127–141,
doi:10.1007/978-3-642-15057-9_9.
Nadia Polikarpova, Julian Tschannen & Carlo A. Furia (2015):
A Fully Verified Container Library.
In: FM,
LNCS 9109.
Springer,
pp. 414–434,
doi:10.1007/978-3-319-19249-9_26.
Nadia Polikarpova, Julian Tschannen, Carlo A. Furia & Bertrand Meyer (2014):
Flexible Invariants Through Semantic Collaboration.
In: FM,
LNCS 8442.
Springer,
pp. 514–530,
doi:10.1007/978-3-319-06410-9_35.
Erik Poll (2009):
Teaching Program Specification and Verification Using JML and ESC/Java2.
In: TFM 2009,
LNCS 5846.
Springer,
pp. 92–104,
doi:10.1007/978-3-642-04912-5_7.
Julian Tschannen, Carlo A. Furia & Martin Nordio (2014):
AutoProof Meets Some Verification Challenges.
International Journal on Software Tools for Technology Transfer,
doi:10.1007/s10009-014-0300-y.
Julian Tschannen, Carlo A. Furia, Martin Nordio & Bertrand Meyer (2011):
Usable Verification of Object-Oriented Programs by Combining Static and Dynamic Techniques.
In: SEFM,
LNCS 7041.
Springer,
pp. 382–398,
doi:10.1007/978-3-642-24690-6_26.
Julian Tschannen, Carlo A. Furia, Martin Nordio & Nadia Polikarpova (2015):
AutoProof: Auto-active Functional Verification of Object-oriented Programs.
In: TACAS,
LNCS 9035.
Springer,
pp. 566–580,
doi:10.1007/978-3-662-46681-0_53.
(Last access: Nov. 2014):
VeriFast example gallery.
http://people.cs.kuleuven.be/~bart.jacobs/verifast/examples/.
(Last access: Nov. 2014):
Why3 example gallery.
http://toccata.lri.fr/gallery/why3.en.html.