Modular Multiset Rewriting,
20th International Conferences on Logic for Programming, Artificial Intelligence and Reasoning – LPAR'15, University of the South Pacific, Suva, Fiji, 27 November 2015.Rule-based programming; modularity; logic; focusing; functor; abstract data typesabstract
Reasoning About Set Comprehensions,
12th International Workshop on Satisfiability Modulo Theories – SMT'14, Vienna, Austria, 17 July 2014.Programming languages; multiset; rewriting; CHR; comprehension; SMT solver; setabstract
Proof-Theoretic Foundations of Indexing in Logic Programming,
9th International Workshop on Logical Frameworks and Meta-languages: Theory and Practice – LFMTP'14, Vienna, Austria, 17 July 2014.Programming languages; logic programming; proof-theory; foundations; indexing; linear; focusing.abstract
Meta-Reasoning in a Concurrent Logical Framework,
Chalmers University of Technology, Göteborg, Sweden, 16 October 2013.CLF; meta-reasoning; parallel concurrent distributed language; type preservation; progressabstract
Modeling Datalog Fact Assertion and Retraction in Linear Logic,
14th International ACM Symposium on Principles and Practice of Declarative Programming – PPDP'12, Leuven, Belgium, 20 September 2012.Datalog, assertion, remotion, truth management, linear logic, correctnessabstract
An Improved Proof-Theoretic Compilation of Logic Programs,
28th International Conference on Logic Programming – ICLP'12, Budapest, Hungary, 8 September 2012.Compilation; Abstract Logic Programming; Hereditary Harrop Formulas; Well-Moded Logic Programsabstract
Contexts for Essay Writing in a Logic Class,
The 2012 Communication Symposium at Carnegie Mellon University: Teaching across Cultures and Languages – CS'12, Pittsburgh, PA, 27 June 2012.Essays, typesetting, handwritingabstract
NEXCEL, a Deductive Spreadsheet,
Qatar Foundation Annual Research Forum 2011 – QFARF'11, Doha, Qatar, 20 November 2011.NPRP, NEXCEL, Productivity applications, Spreadsheet paradigm, Deductive reasoning, Usabilityabstract
QWeSST: a Language for Type-Safe Web Programming,
Department of Computer Science, Katholieke Universiteit Leuven, Belgium, 2 August 2011.Programming languages, web service, webapp, safety, parallelism, SOS, data flow, securityabstract
QWeSST: a Language for Type-Safe Web Programming,
Microsoft Research, Cambridge, UK, 19 July 2011.Programming languages, web service, webapp, safety, parallelism, SOS, data flow, securityabstract
Discovering Logic through Comics,
16th Annual AMC Conference on Innovation and Technology in Computer Science Education – ITiCSE'11, Darmstadt, Germany, 27 June 2011.CS education, logic, freshman, first yearabstract
Breaking and Fixing Public-Key Kerberos,
King Abdullah University of Science and Technology — KAUST, Thuwal, Saudi Arabia, 9 May 2011.PKINIT, Kerberos, security, specification, attack, verficationabstract
Getting CS Undergraduates to Write,
The 2010 Communication Symposium at Carnegie Mellon University: Literacy in Context – CS'10, Pittsburgh, PA, 22 June 2010.CS education; Writing in CS; Presentations; Communication skills
On Teaching Programming Languages Using a Wiki,
The 2008 Communication Symposium at Carnegie Mellon University: Developing Disciplinary Literacy – CS'08, Pittsburgh, PA, 10 June 2008.CS education; wiki; participatory learningabstract
Breaking and Fixing Public-Key Kerberos,
Symposium on Recent Advances in Information Security – RAIS'08, Sharjah, UAE, 16 April 2008. Invited Speaker.
Security; protocol analysis; Kerberos; PKINIT
Breaking and Fixing Public-Key Kerberos,
Department of Computer Science and Engineering, Qatar University, Doha, Qatar, 18 March 2007.Security; protocol analysis; Kerberos; PKINIT
A Spreadsheet for Everyday Symbolic Reasoning,
AAAI 2006 Fall Symposium on Integrating Reasoning into Everyday Applications – EVERYDAY'06, Crystal City, VA, 14 October 2006.Deductive spreadsheet; logic programming; usability; datalog
The Deductive Spreadsheet,
Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 6 July 2006.Deductive spreadsheet; Datalog; usability; logic programming
Breaking and Fixing Public-Key Kerberos,
Department of Information and Security Engineering, George Mason University, Fairfax, VA, 28 February 2006.Security; protocol analysis; Kerberos; PKINIT
Breaking and Fixing Public-Key Kerberos,
Department of Information and Security Engineering, George Mason University, Fairfax, VA, 30 November 2005.Security; protocol analysis; Kerberos; PKINIT
Deriving Key Distribution Protocols and their Security Properties,
Department of Mathematics, Tulane University, New Orleans, LA, 21 January 2005.Security; protocol analysis; authentication; security; key distribution; Kerberosabstract
Maude Implementation of MSR,
ONR Workshop on Interoperability, Pervasive Computing, and Security, Savannah, GA, 1 October 2004.MSR 2; Maude; implementation
Maude Implementation of MSR,
Protocol eXchange Seminar – PX, Department of Computer Science, University of Maryland, Baltimore County, Baltimore, MD, 21 September 2004.MSR 2; Maude; implementation
MSR 3: One Year Later,
Protocol eXchange Seminar – PX, Department of Computer Science, University of Maryland, Baltimore County, Baltimore, MD, 28 May 2004.MSR 3; multiset rewriting; process algebra; linear logic
A Concurrent Logical Framework,
Department of Computer Science, Stevens Institute of Technology, Hoboken, NJ, 6 May 2003.Type theory; LF; concurrency; linear logic; monad; CLF
A Concurrent Logical Framework,
Protocol eXchange Seminar – PX, Department of Computer Science, University of Maryland, Baltimore County, Baltimore, MD, 27 February 2003.Type theory; linear logic; concurrency; monad; LF; CLF
Strand Spaces and Beyond,
Department of Computer Science, Princeton University, Princeton, NJ, 6 February 2003.
MSR by Examples,
Kestrel Institute, Palo Alto, CA, 4 December 2002.Security; protocol analysis; specification; MSR 2
MSR by Examples,
Department of Computer and Information Systems, University of Pennsylvania, Philadelphia, PA, 26 November 2002.Security; protocol analysis; specification; multiset rewriting; MSR
A Concurrent Logical Framework,
International Symposium on Software Security – ISSS'02, Tokyo, Japan, 10 October 2002.Type theory; linear logic; concurrency; monads; LF; CLF
MSR by Examples,
Computer Science and Engineering Department, Indian Institute of Technology, Delhi, India, 24 April 2002.Security; protocol analysis; specification; multiset rewriting; MSR 2
The Wolf Within,
Second Workshop on Issues in the Theory of Security – WITS'02, Portland, OR, 14 January 2002.Security; protocol specification; Dolev-Yao intruderabstract
Expressing Type-Flaw Attacks in a Strongly-Typed Language,
Second Workshop on Foundations for Secure/Survivable Systems and Networks, Tokyo, Japan, 27 October 2001.Security; protocola analysis; type-flaw attacks; Dolev-Yao model; MSR 2; dependent typesabstract
Automated Intruder Generation,
Protocol eXchange Seminar – PX, Department of Computer Science, University of Maryland, Baltimore County, Baltimore, MD, 18 July 2001.Security; protocol analysis; Dolev-Yao model; MSR 2
Typed MSR: Syntax and Examples,
First International Workshop on Mathematical Methods, Models and Architectures for Computer Networks Security – MMM'01, St. Petersburg, Russia, 22 May 2001.Security; protocol analysis; multiset rewriting; MSR 2abstract
MSR by Examples,
Workshop on Programming and Programming Languages – PPL'01, Kameoka, Japan, 21 March 2001. Invited speaker.
Security; protocol analysis; specification; multiset rewriting; MSR 2abstract
MSR, a Framework for Security Protocols and their Meta-Theory,
Graduate School of Information Science, Japan Advanced Institute of Science and Technology — JAIST, Kanazawa, Japan, 15 March 2001.Security; protocol analyisis; specification; multiset rewriting; MSR 2abstract
Relating Strands and Multiset Rewriting Specification of Security Protocols,
International School on Foundations of Security Analysis and Design – FOSAD'00, Bertinoro, Italy, 26 September 2000.Security; protocol analysis; strand spaces; MSR; multiset rewritingabstract
A Calculus of Macro-Events: Progress Report,
7th International Workshop on Temporal Representation and Reasoning – TIME'00, Cape Breton, NS, Canada, 7 July 2000.Temporal reasoning; event calculusabstract
Security Protocol Specification with Strands and Multiset Rewriting,
Dipartimento di Informatica e Matematica, University of Udine, Udine, Italy, 30 June 2000.Security; protocol specification; strand spaces; MSR
Are Transition-Based Systems beyond the Reach of Logical Frameworks?,
NSF-JSPS Cooperative Science Program "Logical Methods for Formal Verification of Software" kickoff meeting, Stanford University, Stanford, CA, 14 March 2000.State-based systems; transition; logic; logical framework; LLF
Formalizing Strands,
Strand Meeting, University of Maryland, Baltimore County, Baltimore, MD, 3 February 2000.Security; protocol specification; strand spaces
Explicit Substitutions for Linear Logical Frameworks: Preliminary Results,
Workshop on Logical Frameworks and Meta-languages – LFM'99, Paris, France, 28 September 1999.Linear logic; explicit substitutions; logical frameworks; LLFabstract
The Linear Logical Framework LLF,
Département d'Informatique, Université Laval, Québec, Canada, 16 October 1998.Logical frameworks; linear logic; LLF
A Modular Analysis of the Event Calculus with Modalities, Connectives, Quantifiers, and Preconditions,
Department of Computing and Mathematics, Manchester Metropolitan University, Manchester, UK, 18 June 1998.Temporal reasoning; event calculus
Proof-Theoretic Foundation of Compilation in Logic Programming Languages,
1998 Joint International Conference and Symposium on Logic Programming – JICSLP'98, Manchester, UK, 17 June 1998.logic programming; compilation; WAM; linear logicabstract
The Linear Logical Framework LLF,
Seventh Annual Workshop on Logic, language and Computation, CSLI, Stanford, CA, 29 May 1998.Logical framework; linear logic; LLF
Event Calculus with Explicit Quantifiers,
Fifth International Workshop on Temporal Representation and Reasoning – TIME'98, Sanibel Island, FL, 17 May 1998.Temporal reasoning; event calculusabstract
Proof-Theoretic Foundation of Compilation in Logic Programming Languages,
Department of Computer and Information Systems, University of Pennsylvania, Philadelphia, PA, 4 May 1998.Logic programming; compilation; linear logic; WAM
Proof-Theoretic Foundation of Compilation in Logic Programming Languages,
Computer Science Laboratory, SRI International, Menlo Park, CA, 5 February 1998.Logic programming; compilation; linear logic; WAM
A Linear Logical Framework,
Research Institute for Mathematical Sciences, University of Kyoto, Kyoto, Japan, 2 June 1997.Logical frameworks; linear type theory; LLF
Modal Event Calculi with Preconditions,
Fourth International Workshop on Temporal Representation and Reasoning – TIME'97, Daytona Beach, FL, 10 May 1997.Temporal reasoning; event calculusabstract
A Linear Logical Framework,
School of Computer Science, Telecommunications and Information Systems, DePaul University, Chicago, IL, 2 May 1997.Logical frameworks; linear type theory; LLF
A Linear Logical Framework,
Department of Computer Science and Engineering, Pennsylvania State University, State College, PA, 17 February 1997.
A Linear Logical Framework,
Department of Philosophy, Carnegie Mellon University, Pittsburgh, PA, 27 January 1997.Logical frameworks; linear type theory; LLF
A Linear Logical Framework,
Dipartimento di Informatica e Matematica, University of Udine, Udine Italy, 23 October 1996.Logical frameworks; linear type theory; LLF
A Linear Logical Framework,
11th Annual IEEE Symposium on Logic in Computer Science – LICS'96, New Brunswick, NJ, 28 July 1996.Logical frameworks; linear type theory; LLFabstract
A Linear Logical Framework,
CRIN-LORIA, Nancy, France, 4 July 1996.Logical frameworks; linear type theory; LLF
Efficient Resource Management for Linear Logic Proof Search,
International Workshop on Extensions of Logic Programming – ELP'96, Leipzig, Germany, 29 March 1996.Linear logic; context managementabstract
A Linear Logical Framework,
Ph.D. thesis defense, Milano, Italy, 6 February 1996.Logical frameworks; linear type theory; LLF
Efficient Resource Management for Linear Logic Proof Search,
Dipartimento di Informatica e Matematica, University of Udine, Udine, Italy, 16 November 1995.Linear logic; context management
Petri Nets and Linear Logic: a Case Study for Logic Programming,
Joint Conference on Declarative Programming – GULP-PRODE'95, Marina di Vietri, Italy, 12 September 1995.Linear logic; representation; logic programming; Petri netsabstract
Modal Event Calculus,
International Logic Programming Symposium 1994 – ILPS'94, Ithaca, NY, 17 November 1994.Temporal reasoning; event calculusabstract
Lollipops taste of Vanilla too,
Workshop on Proof-theoretical Extensions of Logic Programming – ELP'94, Santa Margherita Ligure, Italy, 18 June 1994.Linear logic; meta-interpreters; logic programmingabstract
A WAM Implementation for the Logic Meta Programming Language 'Log,
8th Italian Conference on Logic Programming – GULP'93, Gizzeria Lido, Italy, 16 June 1993.Logic programming; meta-programming; 'Log; WAMabstract
Expression and Enforcement of Dynamic Integrity Constraints,
First Italian Conference on Advanced Database Systems – SEBD'93, Gizzeria Lido, Italy, 15 June 1993.Database; integrity constraintsabstract
On the Non-Monotonic Behavior of the Event Calculus for Deriving Maximal Time Intervals,
International Conference on Numerical Analysis with Automatic Result Verification, Lafayette, LA, 26 February 1993.Temporal reasoning; event calculus