Refereed Articles

Nazari Skrupsky, Prithvi Bisht, Timothy L. Hinrichs, V. N. Venkatakrishnan and Lenore Zuck. TamperProof: A Server-Agnostic Defense for Parameter Tampering Attacks on Web Applications. In Proceedings of the ACM Conference on Data and Application Security and Privacy (CODASPY), 2013.
Nazari Skrupsky, Maliheh Monshizadeh, Prithvi Bisht, Timothy L. Hinrichs, V. N. Venkatakrishnan and Lenore Zuck. WAVES: Automatic Synthesis of Client-side Validation Code for Web Applications. In Proceedings of the ASE International Conference on Cyber Security, 2013.
Nazari Skrupsky, Maliheh Monshizadeh, Prithvi Bisht, Timothy L. Hinrichs, V. N. Venkatakrishnan and Lenore Zuck. WAVES: Automatic Synthesis of Client-side Validation Code for Web Applications. ASE Science Journal, 2013.
Timothy L. Hinrichs, Diego Martinoia, William C. Garrison, Adam J. Lee, Alessandro Panebianco and Lenore Zuck. Application-Sensitive Access Control Evaluation using Parameterized Expressiveness. In Proceedings of the IEEE Computer Security Foundations Symposium, 2013.
Timothy L. Hinrichs, Daniele Rossetti, Gabriele Petronella, V. N. Venkatakrishnan, A. P. Sistla and Lenore Zuck. WEBLOG: A Declarative Language for Secure Web Development. In Proceedings of the ACM SIGPLAN Workshop on Programming Languages and Analysis for Security (PLAS), 2013.
Nazari Skrupsky, Maliheh Monshizadeh, Prithvi Bisht, Timothy L. Hinrichs, V. N. Venkatakrishnan and Lenore Zuck. Don't Repeat Yourself: Automatically Synthesizing Client-side Validation Code for Web Applications. In Proceedings of the USENIX Conference on Web Application Development (WebApps), 2012.
William C. Garrison, Adam J. Lee and Timothy L. Hinrichs. The need for application-aware access control evaluation. In Proceedings of the New Security Paradigms Workshop (NSPW), 2012.
Sandro Etalle, Timothy L. Hinrichs, Adam J. Lee, Daniel Trivellato and Nicola Zannone. Policy Administration in Tag-Based Authorization. In Proceedings of the Symposium on Foundations and Practice of Security (FPS), 2012.
Prithvi Bisht, Timothy L. Hinrichs, Nazari Skrupsky and V. N. Venkatakrishnan. WAPTEC: Whitebox Analysis of Web Applications for Parameter Tampering Exploit Construction. In Proceedings of the ACM Conference on Computer and Communications Security (CCS), pp. 445-456, 2011.
Timothy L. Hinrichs. Plato: A Compiler for Interactive Web Forms. In Proceedings of the Symposium on Practical Aspects of Declarative Languages (PADL), 2011.
Timothy L. Hinrichs, William C. Garrison, Adam J. Lee, Skip Saunders and John C. Mitchell. TBA: A Hybrid of Logic and Extensional Access Control Systems. In Proceedings of the International Workshop on Formal Aspects of Security and Trust (FAST), 2011.
Timothy L. Hinrichs, A. P. Sistla and Lenore Zuck. Model Check What You Can, Runtime Verify the Rest. In Proceedings of the Higher-Order Workshop on Automated Runtime Verification and Debugging (HOWARD-60), 2011.
Prithvi Bisht, Timothy L. Hinrichs, Nazari Skrupsky, Radoslaw Bobrowicz and V. N. Venkatakrishnan. NoTamper: Automatic Blackbox Detection of Parameter Tampering Opportunities in Web Applications. In Proceedings of the ACM Conference on Computer and Communications Security (CCS), pp. 607-618, 2010. Top 10 finalist for the 2010 AT&T Best Applied Security Research Paper award
Wonseok Chae and Timothy L. Hinrichs. SmartForm: A Web-based feature configuration tool. In Proceedings of the International Workshop on Variability Modelling of Software-intensive Systems (VAMOS), pp. 183-186, 2010.
Timothy L. Hinrichs, Natasha Gude, Martin Casado, John C. Mitchell and Scott Shenker. Practical Declarative Network Management. In Proceedings of the ACM SIGCOMM Workshop on Research on Enterprise Networking (WREN), pp. 1-10, 2009.
Timothy L. Hinrichs, Jui Yi Kao and Michael R. Genesereth. Inconsistency-tolerant Reasoning with Classical Logic and Large Databases. In Proceedings of the Symposium of Abstraction, Reformulation, and Approximation (SARA), 2009.
Timothy L. Hinrichs. Collaborative Programming: Applications of logic and automated reasoning. In Proceedings of the IJCAR Workshop on Practical Aspects of Automated Reasoning (PAAR), 2008.
Timothy L. Hinrichs and Michael R. Genesereth. Injecting the How into the What: Investigating a Finite Classical Logic. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning (KR), pp. 92-102, 2008.
Timothy L. Hinrichs and Michael R. Genesereth. Extensional Reasoning. In Proceedings of the CADE Workshop on Empirically Successful Automated Reasoning in Large Theories, 2007.
Timothy L. Hinrichs and Michael R. Genesereth. Reformulation for Extensional Reasoning. In Proceedings of the Symposium of Abstraction, Reformulation, and Approximation (SARA), pp. 215-229, 2007.
Timothy L. Hinrichs and Michael R. Genesereth. Axiom Schemata as Metalevel Axioms: Model Theory. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pp. 294-299, 2005.
Timothy L. Hinrichs, Nathaniel C. Love, Charles J. Petrie, Lyle Ramshaw, Akhil Sahai and Sharad Singhal. Using Object-Oriented Constraint Satisfaction for Automated Configuration Generation. In Proceedings of the IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM), pp. 159-170, 2004.
Charles J. Petrie, Michael R. Genesereth, Hans Bjornsson, Rada Chirkova, Martin Ekstrom, Hidehito Gomi, Timothy L. Hinrichs, Rob Hoskins, Michael Kassoff, Daishi Kato, Kyohei Kawazoe, Jung U. Min and Waqar Mohsin. Adding AI to Web Services. Lecture Notes in Artificial Intelligence 2926, pp. 322-338, 2004.

Technical Reports and Theses

William C. Garrison, Adam J. Lee and Timothy L. Hinrichs. Application-Sensitive Access Control Evaluation: Suitability and Cost Analysis (Extended Version). University of Pittsburgh Technical report (TR-12-186), 2012.
Timothy L. Hinrichs, William C. Garrison, Adam J. Lee and John C. Mitchell. Application-Sensitive Access Control Evaluation: Logical Foundations (Extended Version). University of Pittsburgh Technical report (TR-12-185), 2012.
Timothy L. Hinrichs, William C. Garrison, Adam J. Lee, Skip Saunders and John C. Mitchell. TBA: A Hybrid of Logic and Extensional Access Control Systems. University of Illinois at Chicago Technical report, 2011.
Timothy L. Hinrichs. Plato: A Compiler for Interactive Web Forms. University of Chicago Technical report, 2010.
Timothy L. Hinrichs, Jui Yi Kao and Michael R. Genesereth. Automatic Web Form Construction via Compilation of Paraconsistent Entailment to Relational Databases. University of Chicago Technical report, 2010.
Timothy L. Hinrichs, Jui Yi Kao and Michael R. Genesereth. Inconsistency-tolerant Reasoning with Classical Logic and Large Databases. University of Chicago Technical report, 2009.
Timothy L. Hinrichs, Natasha Gude, Martin Casado, John C. Mitchell and Scott Shenker. Expressing and Enforcing Flow-based Network Security Policies Language. University of Chicago Technical report, 2008.
Timothy L. Hinrichs, Tyler Hicks-Wright, Charles J. Petrie, Eric Schkufza and Michael R. Genesereth. Transfer Learning Level Definitions. Stanford University Technical report, 2007.
Timothy L. Hinrichs. Extensional Reasoning. Stanford University, 2007.
Nathaniel C. Love, Timothy L. Hinrichs and Michael R. Genesereth. General Game Playing: Game Description Language Specification. Stanford University Technical report, 2006.
Timothy L. Hinrichs, Nathaniel C. Love and Michael R. Genesereth. Object-Oriented Constraint Satisfaction Problems. Stanford University Technical report, 2006.
Timothy L. Hinrichs and Michael R. Genesereth. Herbrand Logic. Stanford University Technical report, 2006.
Timothy L. Hinrichs, Nathaniel C. Love and Michael R. Genesereth. Automatically Proving Playability Through Abstraction. 2005.
Nazari Skrupsky, Prithvi Bisht, Timothy L. Hinrichs, Maliheh Monshizadeh and V. N. Venkatakrishnan. WAVS: Web Application Validation Synthesis .
Prithvi Bisht, Timothy L. Hinrichs, V. N. Venkatakrishnan and Lenore Zuck. Development-Friendly, Usable, Secure Web Interfaces: Formal Methods to the Rescue.

Talks

Hinrichs, T. L.: Plato: A Compiler for Web Forms,
  • University of Illinois at Chicago, Combinatorics and Computer Science Seminar, December 2010
Hinrichs, T. L.: Towards a Flow-level Network Security System,
  • University of Illinois at Urbana-Champaign, ITI Trust and Security Seminar, October 2008
Hinrichs, T. L.: Collaborative Programming.
  • University of Illinois at Urbana-Champaign, KRR Group, October 2008
  • University of Illinois at Chicago, Computer Science Seminar, September 2008
  • Summer School on Logic Programming and Computational Logic, New Mexico State University, July 2008 (COMPULOG version)
  • DSL Workshop, University of Chicago, May 2008
Hinrichs, T. L.: Extensional Reasoning.
  • Stanford University Ph.D. defense, September 2007
  • SRI International's Artificial Intelligence Center, August 2007
  • University of Munich's Institute for Informatics, July 2007
  • UC Berkeley Workshop, June 2007
  • University of Illinois at Urbana-Champaign KRR Group, December 2006
  • SRI International's Artificial Intelligence Center, May 2006 (Map coloring version)