-
What's wrong with on-the-fly partial order reduction
-
Stephen F. Siegel. In Proceedings
of the 31st International Conference on Computer-Aided Verification (CAV'19)
-
Towards Deductive Verification of Message-Passing Parallel Programs
-
Ziqing Luo and Stephen F. Siegel. In Proceedings
of the 2nd International Workshop on Software Correctness for HPC Applications (Correctness'18)
-
Symbolic Execution
and Deductive Verification Approaches to VerifyThis 2017
Challenges
-
Ziqing Luo and Stephen F. Siegel. In Proceedings
of 8th international symposium on leveraging
applications of formal methods, verification and
validation (ISoLA'18)
-
Verifying Properties of Differentiable Programs
-
Jan Hückelheim, Ziqing Luo, Sri Hari Krishna Narayanan,
Stephen Siegel, Paul D. Hovland. In Proceedings
of 25th Static Analysis
Symposium (SAS'18)
-
Report of the HPC Correctness Summit
-
Ganesh Gopalakrishnan, Ganesh Gopalakrishnan, Ganesh Gopalakrishnan
, Sriram Krishnamoorthy, Ignacio Laguna, Richard A. Lethin,
Koushik Sen, Stephen F. Siegel, Armando Solar-Lezama,
Report of the HPC Correctness Summit Jan 25-26, 2017, Washington, DC
-
Towards Self-Verification in Finite Difference Code Generation
-
Jan Hückelheim, Ziqing Luo, Fabio Luporini, Navjot
Kukreja, Michael Lange, Gerard Gorman, Stephen Siegel,
Matthew Dwyer, and Paul Hovland. In Proceedings
of the First International Workshop on Software
Correctness for HPC Applications (Correctness'17)
-
Verification of MPI programs using CIVL
-
Ziqing Luo, Manchun Zheng, and Stephen F. Siegel. 2017. In Proceedings of the 24th European MPI Users' Group Meeting (EuroMPI '17).ACM, New York, NY, USA, Article 6, 11 pages.
-
CIVL Solutions to VerifyThis
2016 Challenges
-
Stephen F. Siegel (2017, April). CIVL Solutions to VerifyThis 2016
Challenges. ACM SIGLOG News, 4, 55–75.
-
CIVL: Applying a General
Concurrency Verification Framework to C/Pthreads Programs
(Competition Contribution)
-
Manchun Zheng, John G. Edenhofner, Ziqing Luo, Mitchell J. Gerrard,
Michael S. Rogers, Matthew B. Dwyer, and Stephen F. Siegel SVCOMP
2016
-
CIVL: The Concurrency Intermediate
Verification Language
-
Stephen F. Siegel, Manchun Zheng, Ziqing Luo, Timothy K. Zirkel,
Andre V. Marianiello, John G. Edenhofner, Matthew B. Dwyer, Michael
S. Rogers, SC 2015
-
CIVL: Formal Verification of
Parallel Programs
-
Manchun Zheng, Michael S. Rogers, Ziqing Luo, Matthew B. Dwyer,
Stephen F. Siegel, ASE 2015
-
Using Symbolic Execution to
Verify the Order of Accuracy of Numerical Approximations
-
Timothy K. Zirkel, Stephen F. Siegel, and Louis F. Rossi, Tech.
Rep. UD-CIS 2014/002, 2014
-
CIVL: The Concurrency Intermediate
Verification Language
-
Stephen F. Siegel, Matthew B. Dwyer, Ganesh Gopalakrishnan, Ziqing
Luo, Zvonimir Rakamaric, Rajeev Thakur, Manchun Zheng, and Timothy K.
Zirkel, Tech. Rep. UD-CIS 2014/001, 2014
-
Dynamic Barrier Relaxations
for Explicit Stencil Computations
-
Adam Hammouda, Andrew R. Siegel, and Stephen F. Siegel, Tech.
Rep. UDEL-CIS 2013/002, 2013
-
Automated Verification of Chapel
Programs Using Model Checking and Symbolic Execution
-
Timothy K. Zirkel, Stephen F. Siegel, and Timothy McClory, NFM
2013
-
Loop Invariant Symbolic Execution
for Parallel Programs
-
Stephen F. Siegel and Timothy K. Zirkel, VMCAI 2012
-
Transparent Partial Order
Reduction
-
Stephen F. Siegel, Formal Methods in System Design
40(1):1–19, 2012.
-
Formal Analysis of MPI-based
Parallel Programs
-
Ganesh Gopalakrishnan, Robert M. Kirby, Stephen Siegel, Rajeev
Thakur, William Gropp, Ewing Lusk, Bronis R. De Supinski, Martin
Schulz, and Greg Bronevetsky, Communications of the ACM
54(12):82--91, December 2011.
-
Reexamining Two Results in Partial
Order Reduction
-
Stephen F. Siegel, Tech. Rep. UDEL-CIS 2011/06, 2011
-
Automatic Formal Verification of
MPI-Based Parallel Programs
-
Stephen F. Siegel and Timothy K. Zirkel, PPoPP 2011
-
A Functional Equivalence
Verification Suite for High-Performance Scientific Computing
-
Stephen F. Siegel and Timothy K. Zirkel, Mathematics in
Computer Science 5(4):427–435, 2011.
-
Formal Analysis of Message Passing
-
Stephen F. Siegel and Ganesh Gopalakrishnan, VMCAI 2011
-
Collective Assertions
-
Stephen F. Siegel and Timothy K. Zirkel, VMCAI 2011
-
The Toolkit for Accurate Scientific
Software
-
Stephen F. Siegel and Timothy K. Zirkel, Mathematics in
Computer Science 5(4):395–426, 2011
-
MADRE: The Memory-Aware Data
Redistribution Engine
-
Stephen F. Siegel and Andrew R. Siegel, International
Journal of High Performance Computing Applications 24,
Feb. 2010
-
A Memory-Efficient Data
Redistribution Algorithm
-
Stephen F. Siegel and Andrew R. Siegel, EuroPVM/MPI 2009
-
Verification of
MPI-based Computations
-
Stephen F. Siegel, Distributed Verification and Grid
Computing, Dagstuhl Seminar Proceedings 08332, 2008
-
UNIC Code: Algorithmic Specification
of the Method of Long Characteristics
-
Stephen F. Siegel, Andrew R. Siegel and Cristian Rabiti, ANL/MCS-TM-301,
2008
-
MADRE: The Memory-Aware Data
Redistribution Engine
-
Stephen F. Siegel and Andrew R. Siegel, EuroPVM/MPI 2008
-
Analyzing BlobFlow: A Case
Study Using Model Checking to Verify Parallel Scientific Software
-
Stephen F. Siegel and Louis F. Rossi, EuroPVM/MPI 2008
-
Combining Symbolic
Execution with Model Checking to Verify Parallel Numerical Programs
-
Stephen F. Siegel, Anastasia Mironova, George S. Avrunin, and Lori A.
Clarke, ACM TOSEM 17, 2008
-
A Case Study in the Use of Model
Checking to Verify Parallel Scientific Software
-
Stephen F. Siegel, Samuel E. Moelius III, and Louis F. Rossi, Tech.
Rep. UDEL-CIS 2007/343, 2007
-
Verification of
Halting Properties for MPI Programs Using Nonblocking Operations
-
Stephen F. Siegel and George S. Avrunin, EuroPVM/MPI
2007
-
Verifying Parallel
Programs with MPI-Spin
-
Stephen F. Siegel, EuroPVM/MPI 2007 (tutorial)
-
Model Checking
Nonblocking MPI Programs
-
Stephen F. Siegel, VMCAI 2007
-
Using MPI-Spin to
Model Check MPI Programs with Nonblocking Communication
-
Stephen F. Siegel, EuroPVM/MPI 2006 Late and Breaking
Results
-
Using Model Checking
with Symbolic Execution to Verify Parallel Numerical Programs
-
Stephen F. Siegel, Anastasia Mironova, George S. Avrunin, and Lori A.
Clarke, ISSTA 2006
-
Finite-state
verification for high performance computing
-
George S. Avrunin, Stephen F. Siegel, and Andrew R. Siegel, SE-HPCS
2005
-
Modeling wildcard-free MPI
programs for verification
-
Stephen F. Siegel and George S. Avrunin, PPoPP 2005
-
Efficient verification
of halting properties for MPI programs with wildcard receives
-
Stephen F. Siegel, VMCAI 2005
-
Modeling MPI programs
for verification
-
Stephen F. Siegel and George S. Avrunin, Tech. Rep.
UM-CS-2004-75, 2004
-
Verification of MPI-based
software for scientific computation
-
Stephen F. Siegel and George S. Avrunin, SPIN 2004
-
Analysis of MPI programs
-
Stephen F. Siegel and George S. Avrunin, Tech. Rep.
UM-CS-2003-036
-
Hochschild cohomology
and elementary abelian subgroups
-
Stephen F. Siegel, Trans. Amer. Math. Soc. 358,
2006
-
The INCA Query Language
-
Stephen F. Siegel, Tech. Rep. CMPSCI TR 02-18, May 2002.
-
Improving the precision of INCA by
eliminating solutions with spurious cycles
-
Stephen F. Siegel and George S. Avrunin, IEEE TSE, 2002
no. 2
-
Improving the precision of INCA
by preventing spurious cycles
-
Stephen F. Siegel and George S. Avrunin ISSTA 2000
-
Comparing finite-state
verification techniques for concurrent software
-
George S. Avrunin, James C. Corbett, Matthew B. Dwyer, Corina S.
Pasareanu, and Stephen F. Siegel, Tech. Rep.
UM-CS-1999-069, 1999.
VSL