Collective Contracts for Message-Passing Parallel Programs. - Luo, Ziqing; Siegel, Stephen F. (2024)

Model Checking Race-Freedom When "Sequential Consistency for Data-Race-Free Programs" is Guaranteed. - Wu, Wenhao; Hückelheim, Jan; Hovland, Paul D.; Luo, Ziqing; Siegel, Stephen F. (2023)

Model Checking Race-freedom When "Sequential Consistency for Data-race-free Programs" is Guaranteed. - Wu, Wenhao; Hückelheim, Jan; Hovland, Paul D.; Luo, Ziqing; Siegel, Stephen F. (CoRR, 2023)

DataRaceBench V1.4.1 and DataRaceBench-ML V0.1: Benchmark Suites for Data Race Detection. - Chen, Le; Wu, Wenhao; Siegel, Stephen F.; Lin, Pei-Hung; Liao, Chunhua (CoRR, 2023)

Report of the DOE/NSF Workshop on Correctness in Scientific Computing, June 2023, Orlando, FL. - Gokhale, Maya B.; Gopalakrishnan, Ganesh; Mayo, Jackson; Nagarakatte, Santosh; Rubio-González, Cindy; Siegel, Stephen F. (CoRR, 2023)

Verifying Fortran Programs with CIVL. - Wu, Wenhao; Hückelheim, Jan; Hovland, Paul D.; Siegel, Stephen F. (2022)

Action-Based Model Checking: Logic, Automata, and Reduction. - Siegel, Stephen F.; Yan, Yihao (2020)

What's Wrong with On-the-Fly Partial Order Reduction. - Siegel, Stephen F. (2019)

Evaluating Tools for Software Verification (Track Introduction). - Schordan, Markus; Beyer, Dirk; Siegel, Stephen F. (2018)

Symbolic Execution and Deductive Verification Approaches to VerifyThis 2017 Challenges. - Luo, Ziqing; Siegel, Stephen F. (2018)

Verifying Properties of Differentiable Programs. - Hückelheim, Jan; Luo, Ziqing; Narayanan, Sri Hari Krishna; Siegel, Stephen F.; Hovland, Paul D. (2018)

Towards Deductive Verification of Message-Passing Parallel Programs. - Luo, Ziqing; Siegel, Stephen F. (2018)

CIVL solutions to verifythis 2016 challenges. - Siegel, Stephen F. (ACM SIGLOG News, 2017)

Verification of MPI programs using CIVL. - Luo, Ziqing; Zheng, Manchun; Siegel, Stephen F. (2017)

Towards Self-Verification in Finite Difference Code Generation. - Hückelheim, Jan; Luo, Ziqing; Luporini, Fabio; Kukreja, Navjot; Lange, Michael; Gorman, Gerard; Siegel, Stephen F.; Dwyer, Matthew B.; Hovland, Paul D. (2017)

The RERS 2017 challenge and workshop (invited paper). - Jasper, Marc; Fecke, Maximilian; Steffen, Bernhard; Schordan, Markus; Meijer, Jeroen; Pol, Jaco van de; Howar, Falk; Siegel, Stephen F. (2017)

Report of the HPC Correctness Summit, Jan 25-26, 2017, Washington, DC. - Gopalakrishnan, Ganesh; Hovland, Paul D.; Iancu, Costin; Krishnamoorthy, Sriram; Laguna, Ignacio; Lethin, Richard A.; Sen, Koushik; Siegel, Stephen F.; Solar-Lezama, Armando (CoRR, 2017)

Connecting and Serving the Software Engineering Community. - Dwyer, Matthew B.; Bodden, Eric; Fitzgerald, Brian; Kim, Miryung; Kim, Sunghun; Ko, Amy J.; Mendes, Emilia; Mirandola, Raffaela; Moreira, Ana; Shull, Forrest; Siegel, Stephen F.; Xie, Tao; et al. (IEEE Trans. Software Eng., 2016)

CIVL: Applying a General Concurrency Verification Framework to C/Pthreads Programs (Competition Contribution). - Zheng, Manchun; Edenhofner, John G.; Luo, Ziqing; Gerrard, Mitchell J.; Rogers, Michael S.; Dwyer, Matthew B.; Siegel, Stephen F. (2016)

Noise-Tolerant Explicit Stencil Computations for Nonuniform Process Execution Rates. - Hammouda, Adam; Siegel, Andrew R.; Siegel, Stephen F. (ACM Trans. Parallel Comput., 2015)

CIVL: Formal Verification of Parallel Programs. - Zheng, Manchun; Rogers, Michael S.; Luo, Ziqing; Dwyer, Matthew B.; Siegel, Stephen F. (2015)

CIVL: the concurrency intermediate verification language. - Siegel, Stephen F.; Zheng, Manchun; Luo, Ziqing; Zirkel, Timothy K.; Marianiello, Andre V.; Edenhofner, John G.; Dwyer, Matthew B.; Rogers, Michael S. (2015)

Overcoming Asynchrony: An Analysis of the Effects of Asynchronous Noise on Nearest Neighbor Synchronizations. - Hammouda, Adam; Siegel, Andrew R.; Siegel, Stephen F. (2014)

Optimizing Memory Constrained Environments in Monte Carlo Nuclear Reactor Simulations. - Felker, Kyle Gerard; Siegel, Andrew R.; Siegel, Stephen F. (Int. J. High Perform. Comput. Appl., 2013)

Automated Verification of Chapel Programs Using Model Checking and Symbolic Execution. - Zirkel, Timothy K.; Siegel, Stephen F.; McClory, Timothy (2013)

Transparent partial order reduction. - Siegel, Stephen F. (Formal Methods Syst. Des., 2012)

Loop Invariant Symbolic Execution for Parallel Programs. - Siegel, Stephen F.; Zirkel, Timothy K. (2012)

Formal analysis of MPI-based parallel programs. - Gopalakrishnan, Ganesh; Kirby, Robert M.; Siegel, Stephen F.; Thakur, Rajeev; Gropp, William; Lusk, Ewing L.; Supinski, Bronis R. de; Schulz, Martin; Bronevetsky, Greg (Commun. ACM, 2011)

TASS: The Toolkit for Accurate Scientific Software. - Siegel, Stephen F.; Zirkel, Timothy K. (Math. Comput. Sci., 2011)

FEVS: A Functional Equivalence Verification Suite for High-Performance Scientific Computing. - Siegel, Stephen F.; Zirkel, Timothy K. (Math. Comput. Sci., 2011)

Automatic formal verification of MPI-based parallel programs. - Siegel, Stephen F.; Zirkel, Timothy K. (2011)

Formal Analysis of Message Passing - (Invited Talk). - Siegel, Stephen F.; Gopalakrishnan, Ganesh (2011)

Collective Assertions. - Siegel, Stephen F.; Zirkel, Timothy K. (2011)

Madre: the Memory-Aware Data Redistribution Engine. - Siegel, Stephen F.; Siegel, Andrew R. (Int. J. High Perform. Comput. Appl., 2010)

Formal Verification for Scientific Computing: Trends and Progress. - Siegel, Stephen F. (2009)

A Memory-Efficient Data Redistribution Algorithm. - Siegel, Stephen F.; Siegel, Andrew R. (2009)

Combining symbolic execution with model checking to verify parallel numerical programs. - Siegel, Stephen F.; Mironova, Anastasia; Avrunin, George S.; Clarke, Lori A. (ACM Trans. Softw. Eng. Methodol., 2008)

MADRE: The Memory-Aware Data Redistribution Engine. - Siegel, Stephen F.; Siegel, Andrew R. (2008)

Analyzing BlobFlow: A Case Study Using Model Checking to Verify Parallel Scientific Software. - Siegel, Stephen F.; Rossi, Louis F. (2008)

Verification of MPI-based Computations. - Siegel, Stephen F. (2008)

Verifying Parallel Programs with MPI-Spin. - Siegel, Stephen F. (2007)

Verification of Halting Properties for MPI Programs Using Nonblocking Operations. - Siegel, Stephen F.; Avrunin, George S. (2007)

Model Checking Nonblocking MPI Programs. - Siegel, Stephen F. (2007)

Using model checking with symbolic execution to verify parallel numerical programs. - Siegel, Stephen F.; Mironova, Anastasia; Avrunin, George S.; Clarke, Lori A. (2006)

Modeling wildcard-free MPI programs for verification. - Siegel, Stephen F.; Avrunin, George S. (2005)

Efficient Verification of Halting Properties for MPI Programs with Wildcard Receives. - Siegel, Stephen F. (2005)

Verification of MPI-Based Software for Scientific Computation. - Siegel, Stephen F.; Avrunin, George S. (2004)

Improving the Precision of INCA by Eliminating Solutions with Spurious Cycles. - Siegel, Stephen F.; Avrunin, George S. (IEEE Trans. Software Eng., 2002)

Improving the precision of INCA by preventing spurious cycles. - Siegel, Stephen F.; Avrunin, George S. (2000)

The Strategic Use of Expert Systems for Risk Management in the Insurance Industry. - Meyer, Marc H.; DeTore, Arthur; Siegel, Stephen F.; Curley, Kathleen Foley (1990)