Bruce Adcock
2010
Working Towards the Verified Software Process
PhD thesis
The Ohio State University
Wolfgang Ahrendt
Bernhard Beckert
Richard Bubel
Reiner Hähnle
Peter H. Schmitt
Mattias Ulbrich
2016
Deductive Software Verification - The KeY Book - From Theory to Practice
LNCS
10001
Springer
Cham
10.1007/978-3-319-49812-6
Michael Ameri
Carlo A. Furia
2016
Why Just Boogie?
Erika Ábrahám
Marieke Huisman
IFM 2016
Springer International Publishing
Cham
79–95
10.1007/978-3-319-33693-0_6
Charles T. Cook
Svetlana Drachova-Strang
Yu-Shan Sun
Murali Sitaraman
Jeffrey C. Carver
Joseph E. Hollingsworth
2013
Specification and reasoning in SE projects using a Web IDE
26th International Conference on Software Engineering Education and Training, CSEE&T 2013, San Francisco, CA, USA, May 19-21, 2013
229–238
10.1109/CSEET.2013.6595254
Charles T. Cook
Heather Harton
Hampton Smith
Murali Sitaraman
2012
Specification Engineering and Modular Verification Using a Web-integrated Verifying Compiler
ICSE
ACM
1379–1382
10.1109/ICSE.2012.6227243
Charles T. Cook
Heather K. Harton
Hampton Smith
Murali Sitaraman
2012
Specification engineering and modular verification using a web-integrated verifying compiler
Martin Glinz
Gail C. Murphy
Mauro Pezzè
ICSE 2012
IEEE Computer Society
1379–1382
10.1109/ICSE.2012.6227243
Jean-Christophe Filliâtre
Andrei Paskevich
2013
Why3 - Where Programs Meet Provers
Matthias Felleisen
Philippa Gardner
ESOP 2013
LNCS
7792
Springer
125–128
10.1007/978-3-642-37036-6_8
Megan Fowler
Eileen T. Kraemer
Murali Sitaraman
Joseph E. Hollingsworth
2021
Tool-Aided Loop Invariant Development: Insights into Student Conceptions and Difficulties
Carsten Schulte
Brett A. Becker
Monica Divitini
Erik Barendsen
ITiCSE 2021
ACM
387–393
10.1145/3430665.3456351
Megan Fowler
Eileen T. Kraemer
Yu-Shan Sun
Murali Sitaraman
Jason O. Hallstrom
Joseph E. Hollingsworth
2020
Tool-Aided Assessment of Difficulties in Learning Formal Design-by-Contract Assertions
Jürgen Mottok
ECSEE 2020
ACM
52–60
10.1145/3396802.3396807
Carlo A. Furia
Christopher M. Poskitt
Julian Tschannen
2015
The AutoProof Verifier: Usability by Non-Experts and on Standard Code
Catherine Dubois
Paolo Masci
Dominique Méry
F-IDE 2015
42–55
10.4204/EPTCS.187.4
Smith Hampton
2013
Engineering Specifications and Mathematics for Verified Software
PhD Dissertation
Clemson University
Douglas E. Harms
Bruce W. Weide
1991
Copying and Swapping: Influences on the Design of Reusable Software Components
IEEE Trans. Softw. Eng.
17
5
424–435
10.1109/32.90445
Heather Harton
2011
Mechanical and Modular Verification Condition Generation for Object-Based Software
PhD Dissertation
Clemson University
Wayne D. Heym
Paolo A. G. Sivilotti
Paolo Bucci
Murali Sitaraman
Kevin Plis
Joseph E. Hollingsworth
Joan Krone
Nigamanth Sridhar
2017
Integrating Components, Contracts, and Reasoning in CS Curricula with RESOLVE: Experiences at Multiple Institutions
Hironori Washizaki
Nancy Mead
CSEE&T
IEEE
202–211
10.1109/CSEET.2017.40
Nabil M. Kabbani
Daniel Welch
Caleb Priester
Stephen Schaub
Blair Durkee
Yu-Shan Sun
Murali Sitaraman
2015
Formal Reasoning Using an Iterative Approach with an Integrated Web IDE
F-IDE 2015
56–71
10.4204/EPTCS.187.5
Jason Kirschenbaum
Bruce M. Adcock
Derek Bronish
Hampton Smith
Heather K. Harton
Murali Sitaraman
Bruce W. Weide
2009
Verifying Component-Based Software: Deep Mathematics or Simple Bookkeeping?
Stephen H. Edwards
Gregory Kulczycki
ICSR 2009
LNCS
5791
Springer
Berlin, Heidelberg
31–40
10.1007/978-3-642-04211-9_4
Eileen T. Kraemer
Murali Sitaraman
Joseph E. Hollingsworth
2018
An Activity-Based Undergraduate Software Engineering Course to Engage Students and Encourage Learning
Proceedings of the 3rd European Conference of Software Engineering Education, ECSEE 2018, Seeon Monastery, Bavaria, Germany, June 14-15, 2018
18–25
10.1145/3209087.3209100
Claire Le Goues
K. Rustan M. Leino
MichałMoskal
2011
The Boogie Verification Debugger (Tool Paper)
Gilles Barthe
Alberto Pardo
Gerardo Schneider
SEFM 2011
LNCS
Springer
Berlin, Heidelberg
407–414
10.1007/978-3-642-24690-6_28
K. Rustan M. Leino
2013
Developing verified programs with Dafny
David Notkin
Betty H. C. Cheng
Klaus Pohl
ICSE 2013
IEEE
1488–1490
10.1109/ICSE.2013.6606754
K. Rustan M. Leino
Michal Moskał
2010
Usable Auto-Active Verification
Tom Ball
Lenore Zuck
Natarajan Shankar
UV 2010
http://fm.csl.sri.com/UV10/
K. Rustan M. Leino
Clément Pit-Claudel
2016
Trigger Selection Strategies to Stabilize Program Verifiers
Swarat Chaudhuri
Azadeh Farzan
CAV 2016
LNCS
9779
Springer
361–381
10.1007/978-3-319-41528-4_20
Nicodemus M. J. Mbwambo
2017
A Well-Designed, Tree-Based, Generic Map Component to Challenge the Process Towards Automated Verification
Master's Thesis
Clemson University
Bertrand Meyer
1992
Applying ``Design by Contract"
Computer
25
10
40–51
10.1109/2.161279
Leonardo de Moura
Nikolaj Bjørner
2008
Z3: An Efficient SMT Solver
C. R. Ramakrishnan
Jakob Rehof
TACAS 2008
LNCS
4963
Springer
Berlin, Heidelberg
337–340
10.1007/978-3-540-78800-3_24
C. Priester
Y. S. Sun
M. Sitaraman
2016
Tool-Assisted Loop Invariant Development and Analysis
2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)
66–70
10.1109/CSEET.2016.28
Kalyan C. Regula
Hampton Smith
Heather Keown
Jason O. Hallstrom
Nigamanth Sridhar
Murali Sitaraman
2012
A Case Study in Verification of Embedded Network Software
Alwyn Goodloe
Suzette Person
NFM 2012
LNCS
7226
Springer
433–448
10.1007/978-3-642-28891-3_38
Iman Saleh
2015
Formalizing Data-Centric Web Services
Web-Scale Workflow and Analytics
Springer
10.1007/978-3-319-24678-9
Murali Sitaraman
Bruce M. Adcock
Jeremy Avigad
Derek Bronish
Paolo Bucci
David Frazier
Harvey M. Friedman
Heather K. Harton
Wayne D. Heym
Jason Kirschenbaum
Joan Krone
Hampton Smith
Bruce W. Weide
2011
Building a Push-Button RESOLVE Verifier: Progress and Challenges
Formal Aspects of Computing
23
5
607–626
10.1007/s00165-010-0154-3
Yu-Shan Sun
2018
Towards Automated Verification of Object-Based Software with Reference Behavior
PhD Dissertation
Clemson University
Aditi Tagore
Diego Zaccai
Bruce W. Weide
2012
Automatically Proving Thousands of Verification Conditions Using an SMT Solver: An Empirical Study
NFM 2012
195–209
10.1007/978-3-642-28891-3_20
Julian Tschannen
Carlo A. Furia
Martin Nordio
Nadia Polikarpova
2015
AutoProof: Auto-Active Functional Verification of Object-Oriented Programs
Christel Baier
Cesare Tinelli
TACAS 2015
LNCS
9035
Springer
Berlin, Heidelberg
566–580
10.1007/978-3-662-46681-0_53
Mark Utting
David J. Pearce
Lindsay Groves
2017
Making Whiley Boogie!
Nadia Polikarpova
Steve Schneider
IFM 2017
LNCS
10510
Springer
69–84
10.1007/978-3-319-66845-1_5
Daniel Welch
2019
Scaling Up Automated Verification: A Case Study and a Formalization IDE for Building High Integrity Software
PhD Dissertation
Clemson University
Daniel Welch
Murali Sitaraman
2017
Engineering and Employing Reusable Software Components for Modular Verification
Goetz Botterweck
Claudia Werner
ICSR 2017
LNCS
10221
Springer
139–154
10.1007/978-3-319-56856-0_10