Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thérèse Hardin

dblp:77/39 · DBLP profile ↗
← Back
16ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 100%
Theoretical computer science
3 papers
Logic in computer science · 70% Automated reasoning and model checking · 30%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › unification
higher-order unification
0.022000
Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000
Higher-Order Unification via Explicit Substitutions (Extended Abstract) · LICS 1995
Automated reasoning and model checking
automated reasoning
0.012000
Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000
Programming languages and type systems › lambda calculus
explicit substitutions
0.022000
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Higher Order Unification via Explicit Substitutions · Inf. Comput. 2000
Programming languages and type systems › term rewriting
confluence
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Programming languages and type systems
lambda calculus
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science › lambda calculus
explicit substitutions
0.011995
Higher-Order Unification via Explicit Substitutions (Extended Abstract) · LICS 1995
Logic in computer science › term rewriting
confluence
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996
Logic in computer science › rewriting
rewriting theory
0.011996
Confluence Properties of Weak and Strong Calculi of Explicit Substitutions · J. ACM 1996

Methods — techniques the papers use, named apart from their topics

strong typing · 0.4OCaml · 0.4unification · 0.1rewriting · 0.0categorical combinators · 0.0explicit substitutions · 0.0explicit substitution · 0.0
YearPublicationVenuePosition
2015 Avoiding Security Pitfalls with Functional Programming: A Report on the Development of a Secure XML Validator
abstract
While the use of XML is pervading all areas of IT, security challenges arise when XML files are used to transfer security data such as security policies. To tackle this issue, we have developed a lightweight secure XML validator and have chosen to base the development on the strongly typed functional language OCaml. The initial development took place as part of the LaFoSec Study which aimed at investigating the impact of using functional languages for security. We then turned the validator into an industrial application, which was successfully evaluated at EAL4+ level by independent assessors. In this paper, we explain the challenges involved in processing XML data in a critical context, we describe our choices in designing a secure XML validator, and we detail how we used features of functional languages to enforce security requirements.
Damien Doligez, Christèle Faure, Thérèse Hardin, Manuel Maarek
ICSE (2)3
2007 On the Implementation of Construction Functions for Non-free Concrete Data Types
Frédéric Blanqui, Thérèse Hardin, Pierre Weis
ESOP2
2003 Theorem Proving Modulo
Gilles Dowek, Thérèse Hardin, Claude Kirchner
J. Autom. Reason.2
2002 Binding Logic: Proofs and Models
Gilles Dowek, Thérèse Hardin, Claude Kirchner
LPAR2
2001 HOL-λσ: an intentional first-order expression of higher-order logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner
Math. Struct. Comput. Sci.2
2000 Higher Order Unification via Explicit Substitutions
Gilles Dowek, Thérèse Hardin, Claude Kirchner
Inf. Comput.2
1999 HOL-lambdasigma: An Intentional First-Order Expression of Higher-Order Logic
Gilles Dowek, Thérèse Hardin, Claude Kirchner
RTA2
1998 Functional Runtime Systems Within the Lambda-Sigma Calculus
abstract
We define a weak λ-calculus, λσ w , as a subsystem of the full λ-calculus with explicit substitutions λσ [uArr ] . We claim that λσ w could be the archetypal output language of functional compilers, just as the λ-calculus is their universal input language. Furthermore, λσ [uArr ] could be the adequate theory to establish the correctness of functional compilers. Here we illustrate these claims by proving the correctness of four simplified compilers and runtime systems modelled as abstract machines. The four machines we prove are the Krivine machine, the SECD, the FAM and the CAM. Thus, we give the first formal proofs of Cardelli's FAM and of its compiler.
Thérèse Hardin, Luc Maranget
J. Funct. Program.1
1996 Functional Back-Ends within the Lambda-Sigma Calculus
abstract
Projet PARA
Thérèse Hardin, Luc Maranget, Bruno Pagano
ICFP1
1996 Confluence Properties of Weak and Strong Calculi of Explicit Substitutions
abstract
Categorical combinators [Curien 1986/1993; Hardin 1989; Yokouchi 1989] and more recently λσ-calculus [Abadi 1991; Hardin and Le´vy 1989], have been introduced to provide an explicit treatment of substitutions in the λ-calculus. We reintroduce here the ingredients of these calculi in a self-contained and stepwise way, with a special emphasis on confluence properties. The main new results of the paper with respect to Curien [1986/1993], Hardin [1989], Abadi [1991], and Hardin and Le´vy [1989] are the following: (1) We present a confluent weak calculus of substitutions, where no variable clashes can be feared; (2) We solve a conjecture raised in Abadi [1991]: λσ-calculus is not confluent (it is confluent on ground terms only). This unfortunate result is “repaired” by presenting a confluent version of λσ-calculus, named the λ Env -caldulus in Hardin and Le´vy [1989], called here the confluent λσ-calculus.
Pierre-Louis Curien, Thérèse Hardin, Jean-Jacques Lévy
J. ACM2
1996 Strong Normalizations of Substitutions
abstract
ασ-calculus is an extended λ-calculus where substitutions are handled explicitly. It is similar to, and inspired by, Categorical Combinatory logic (CCL). The strong normalization of σ, the subcalculus which computes substitutions, may be inferred from the strong normalization of the similar subsystem SUBST of CCL. We present here an independent proof of the termination of several substitution calculi, including σ and SUBST.
Pierre-Louis Curien, Thérèse Hardin, Alejandro Ríos 0001
J. Log. Comput.2
1995 Higher-Order Unification via Explicit Substitutions (Extended Abstract)
abstract
Higher-order unification is equational unification for /spl beta//spl eta/-conversion, but it is not first-order equational unification, as substitution has to avoid capture. In this paper higher-order unification is reduced to first-order equational unification in a suitable theory: the /spl lambda//spl sigma/-calculus of explicit substitutions.
Gilles Dowek, Thérèse Hardin, Claude Kirchner
LICS2
1994 Yet Yet a Counterexample for lambda + SP
abstract
In 1979, Klop (1980), answering a question raised by Mann in 1972, showed that the extension of λ-calculus with subjective pairing is not confluent. We refer to Klop (1980) and Barendregt (1981, revised 1984) for a perspective. The term presented by Klop to provide a counterexample is fairly simple, but the proof of non-confluence, although intuitively quite simple, involves some technical properties. Among others, a suitable standardization result on derivations in the extended system is needed in the proof. Klop's proof was revisited by Bunder (1985), who seemingly used less technical apparatus than Klop, starting with the same term as Klop. Although Bunder's proof does not explicitly use a standardization result, his proof proceeds internally with some rearrangements of derivations, so that it is fair to say that some standardization technique is present in Bunder (1985).
Pierre-Louis Curien, Thérèse Hardin
J. Funct. Program.2
1992 Strong Normalization of Substitutions
Pierre-Louis Curien, Thérèse Hardin, Alejandro Ríos 0001
MFCS2
1989 Confluence Results for the Pure Strong Categorical Logic CCL: lambda-Calculi as Subsystems of CCL
Thérèse Hardin
Theor. Comput. Sci.1
1986 Proof of termination of the rewriting system subst on CCL
Thérèse Hardin, Alain Laville
Theor. Comput. Sci.1