Matt Dwyer's Publications Page This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

line separator

Refereed Publications

  1. Invariant-based Specification, Synthesis and Verification of Synchronization in Concurrent Programs , Xinghua Deng, Matthew B. Dwyer, John Hatcliff and Masaaki Mizuno , Proceedings of the 24th International Conference on Software Engineering, May 2002.
  2. Expressing Checkable Properties of Dynamic Systems: The Bandera Specification Language , James C. Corbett, Matthew B. Dwyer, John Hatcliff, and Robby International Journal on Software Tools for Technology Transfer, to appear 2002.
  3. Tool-supported Program Abstraction for Finite-state Verification , Matthew B. Dwyer, John Hatcliff, Roby Joehanes, Shawn Laubach, Corina S. Pasareanu, Robby, Willem Visser and Hongjun Zheng , Proceedings of the 23rd International Conference on Software Engineering, May 2001.
  4. Finding Feasible Counter-examples when Model Checking Abstracted Java Programs, Corina S. Pasareanu, Matthew B. Dwyer and Willem Visser, Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Lecture Notes in Computer Science, Springer-Verlag, April, 2001.
  5. A Language Framework For Expressing Checkable Properties of Dynamic Software, James C. Corbett, Matthew B. Dwyer, John Hatcliff, and Robby Proceedings of the SPIN Software Model Checking Workshop, Lecture Notes in Computer Science 1885, Springer-Verlag, Aug. 2000.
  6. Bandera : Extracting Finite-state Models from Java Source Code, James C. Corbett, Matthew B. Dwyer, John Hatcliff, Shawn Laubach, Corina S. Pasareanu, Robby, and Hongjun Zheng Proceedings of the 22nd International Conference on Software Engineering, June 2000.
  7. Slicing Software for Model Construction, John Hatcliff, Matthew B. Dwyer and Hongjun Zheng, Journal of Higher-order and Symbolic Computation, 13(4), Dec. 2000.
  8. Benchmarking Finite-state Verifiers, George S. Avrunin, James C. Corbett and Matthew B. Dwyer, International Journal on Software Tools for Technology Transfer, 2(4), 317-320, April 2000.
  9. Model Checking Generic Container Implementations, Matthew B. Dwyer and Corina S. Pasareanu Generic Programming -- International Seminar on Generic Programming, Dagstuhl Castle, April 27-May 1, 1998, Selected Papers, Lecture Notes in Computer Science 1766, Springer-Verlag, 2000.
  10. A Formal Study of Slicing for Multi-threaded Programs with JVM Concurrency Primitives, John Hatcliff, James C. Corbett, Matthew B. Dwyer, Stefan Sokolowski, and Hongjun Zheng, Proceedings of the Sixth International Static Analysis Symposium, Lecture Notes in Computer Science 1694, Springer-Verlag, Sept. 1999.
  11. Assume-Guarantee Model Checking of Software : A Comparative Case Study, Corina S. Pasareanu, Matthew B. Dwyer and Michael Huth, Theoretical and Practical Aspects of SPIN Model Checking, Lecture Notes in Computer Science 1680, Springer-Verlag, Sept. 1999.
  12. Patterns in Property Specifications for Finite-state Verification , Matthew B. Dwyer, George S. Avrunin, and James C. Corbett. Proceedings of the 21st International Conference on Software Engineering, May 1999.
  13. Slicing Software for Model Construction , Matthew B. Dwyer and John Hatcliff, Proceedings of ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'99), January 1999.
  14. Filter-based Model Checking of Partial Systems, Matthew B. Dwyer and Corina S. Pasareanu. Proceedings of the ACM SIGSOFT Sixth International Symposium on the Foundation of Software Engineering, November 1998.
  15. Staging Static Analyses Using Abstraction-based Program Specialization , John Hatcliff, Matthew B. Dwyer, Shawn Laubach, and David Schmidt. This paper is published as KSU CIS TR 98-5 and a more compact version appeared in LNCS 1490 (Principles of Declarative Programming: 10th International Symposium, PLILP'98), September, 1998.
  16. Using Partial Evaluation to Enable Verification of Concurrent Software, Matthew B. Dwyer, John Hatcliff, and Muhammad Nanda, ACM Computing Surveys 30(3es), Sept. 1998.
  17. Property Specification Patterns for Finite-state Verification, Matthew B. Dwyer, George S. Avrunin and James C. Corbett Proceedings of the 2nd Workshop on Formal Methods in Software Practice, March 1998.
  18. A Framework for Parallel Adaptive Grid Simulations, Matthew B. Dwyer and Virgil Wallentine. Concurrency : Practice and Experience, 9(11), pp. 1293-1310, Nov. 1997.
  19. Modular Flow Analysis for Concurrent Software, Matthew B. Dwyer. Proceedings of the 12th International Conference on Automated Software Engineering, November 1997.
  20. Limiting State Explosion with Filter-Based Refinement, Matthew B. Dwyer and David A. Schmidt. Proceedings of the ILPS'97 Workshop on Verification, Model Checking and Abstract Interpretation, October 1997.
  21. Model Checking Graphical User Interfaces Using Abstractions, Matthew B. Dwyer, Vicki Carr and Laura Hines. Proceedings of the 6th European Software Engineering Conference together with 5th ACM SIGSOFT Symposium on the Foundation of Software Engineering, Lecture Notes in Computer Science 1301, Springer-Verlag, September 1997.
  22. Object-Oriented Coordination Abstractions for Parallel Software, Matthew B. Dwyer and Virgil Wallentine. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'97), June 1997.
  23. Gaining Confidence in Distributed Systems, Gleb Naumovich, Lori A. Clarke, Leon J. Osterweil, and Matthew B. Dwyer, Proceedings of the Tenth International Software Quality Week, Vol II, Session 10, San Francisco, CA, May 1997.
  24. An Application-Independent Concurrency Skeleton in Ada-95, Matthew B. Dwyer, Matthew J. Craig, and Eric Runquist. Proceedings of the TRI-Ada'96 Conference, Philadelphia, PA, December 1996.
  25. A Compact Petri Net Representation and Its Implications for Analysis, Matthew B. Dwyer and Lori A. Clarke, IEEE Transactions on Software Engineering, 22(11), November 1996.
  26. A Flexible Architecture for Building Data Flow Analyzers, Matthew B. Dwyer and Lori A. Clarke, Proceedings of the Eighteenth International Conference on Software Engineering, Berlin, Germany, March 1996.
  27. A Compact Petri Net Representation for Concurrent Programs, Matthew B. Dwyer, Lori A. Clarke, and Kari A. Nies , Proceedings of the Seventeenth International Conference on Software Engineering, Seattle , WA, April 1995, pp. 147-157.
  28. Data Flow Analysis for Verifying Properties of Concurrent Programs, Matthew B. Dwyer and Lori A. Clarke, Proceedings of the Second ACM SIGSOFT Symposium on Foundations of Software Engineering, New Orleans, LA, December 1994, pp. 62-75.
line separator

Books and Edited Volumes

line separator

Submitted for Publication

line separator

Reviewed (but not formally refereed) Publications

line separator

Unreviewed Publications and Technical Reports

line separator

Matt Dwyer (dwyer@cis.ksu.edu) Last updated 25 May 1998.