Embracing Policy Engineering. Kathi
Fisler, Shriram Krishnamurthi, and Daniel J. Dougherty. NSF/FSE
Workshop on the Future of Software Engineering, Nov 2010.
The Margrave Tool for Firewall Analysis. Timothy Nelson,
Christopher Barratt, Daniel J. Dougherty, Kathi Fisler, Shriram
Krishnamurthi. Usenix Large System Administration Conference (LISA) 2010.
Obligations and their Interaction with Programs.
Daniel J. Dougherty, Kathi Fisler, and Shriram Krishnamurthi.
European Symposium on Research in Computer Security (ESORICS),
September 2007.
Synthesizing APIs from Relational Specifications [Active
Area]
Towards An Operational Semantics for Alloy. Daniel
J. Dougherty, Shriram Krishnamurthi, Kathi Fisler, and Theophilos
Giannakopoulos. International Conference on Formal Methods (FM).
November 2009.
Diagrams and Computational
Efficacy. In Words, Proofs, and Diagrams, Dave
Barker-Plummer, David I. Beaver, Johan van Benthem, and Patrick Scotto
di Luzio, editors. CSLI Publications, 2002.
A Unified Approach to Hardware Verification Through a
Heterogeneous Logic of Design Diagrams. PhD Dissertation.
Indiana University Department of Computer Science, August 1996 (abstract,
full
dissertation postscript)
Visualizing System Language Relationships with Logic.
CADE '96 workshop on Visual Reasoning, July 1996.
Extending Formal Reasoning
with Support for Hardware Diagrams. TPCD '94, September 1994.
Aspect-Oriented Verification
Foundations of Incremental Aspect Model-Checking. Shriram
Krishnamurthi and Kathi Fisler. Accepted for publication in TOSEM.
June 2006.
Verifying Aspect Advice Modularly. Shriram Krishnamurthi, Kathi Fisler, and
Michael Greenberg. International Conference
on Foundations of Software Engineering (FSE). November 2004.
A Model Checking Framework for Layered Command and Control
Software. With Shriram Krishnamurthi, Don Batory, and Jia
Liu. Monterey Workshop on Software Engineering, June 2001.
Verifying Component-Based Collaboration Designs.
With Shriram Krishnamurthi and Don Batory. 4th ICSE Workshop on
Component-Based Software Engineering: Component Certification and
System Prediction, May 2001.
General Computer-Aided Verification
Bisimulation and Model Checking. With Moshe
Y. Vardi. Formal Methods in System Design, 2002. Short
version presented at Conference on Correct Hardware Reasoning Methods
(CHARME) 1999. (full technical report
version).
Is There a Best Symbolic Cycle-Detection Algorithm?
With Ranan Fraer, Gila Kamhi, Moshe Y. Vardi and Zijiang Yang.
Proceedings of TACAS 2001, April 2001.
Bisimulation Minimization in an Automata-Theoretic
Verification Framework. With Moshe Y. Vardi. Proceedings of
the Conference on Formal Methods in Computer-Aided Design (FMCAD),
1998. (full technical report version)
Testing the FormalCheck Query Library.
S. Dershowitz, K. Fisler, S. K. Shukla, G.J. Holzmann, R.P. Kurshan,
and D. Peled. Proceedings of LCET 96, Vol. 14, pp. 173-176, Lucent
Technologies, 1997.
Software Engineering Issues
Implementing Extensible
Theorem Provers. With Shriram Krishnamurthi and Kathryn
E. Gray. Theorem Proving in Higher-Order Logics: Emerging
Trends. INRIA Research Report, September 1999.
Verifying VHDL Designs with COSPAN. With R.P. Kurshan.
In Formal Hardware Verification: Methods and Systems in
Comparison, Thomas Kropf, ed, Springer Verlag Lecture Notes in
Computer Science 1287, 1997.
Verification Using Abstractions, Reductions, and Decompositions: A
Case Study in COSPAN. Unpublished report, 1996.
Using COSPAN to Partially Verify and Debug a Barcode
Reader. AT&T
Bell Laboratories Technical Memorandum, December 1995.