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 types
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; set
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.
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; progress
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, handwriting
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, Usability
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, security
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 year
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, verfication
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 learning
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; Kerberos
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 intruder
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 types
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 2
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 2
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 2
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 rewriting
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; LLF
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 logic
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 calculus
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 calculus
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; LLF
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 management
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 nets
Modal Event Calculus,
International Logic Programming Symposium 1994 – ILPS'94, Ithaca, NY, 17 November 1994.Temporal reasoning; event calculus
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 programming
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; WAM
Expression and Enforcement of Dynamic Integrity Constraints,
First Italian Conference on Advanced Database Systems – SEBD'93, Gizzeria Lido, Italy, 15 June 1993.Database; integrity constraints
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