Éric Tanter

Orcid: 0000-0002-7359-890X

Affiliations:
  • University of Chile, Santiago, Chile


According to our database1, Éric Tanter authored at least 140 papers between 2001 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Securing Verified IO Programs Against Unverified Code in F.
Proc. ACM Program. Lang., January, 2024

2023
Contextual Linear Types for Differential Privacy.
ACM Trans. Program. Lang. Syst., June, 2023

Gradual Sensitivity Typing.
CoRR, 2023

2022
Gradualizing the Calculus of Inductive Constructions.
ACM Trans. Program. Lang. Syst., 2022

A reasonably gradual type theory.
Proc. ACM Program. Lang., 2022

Plausible sealing for gradual parametricity.
Proc. ACM Program. Lang., 2022

Propositional equality for gradual dependently typed programming.
Proc. ACM Program. Lang., 2022

Gradual System F.
J. ACM, 2022

Gradual C0: Symbolic Execution for Efficient Gradual Verification.
CoRR, 2022

2021
An Extended Account of Trace-relating Compiler Correctness and Secure Compilation.
ACM Trans. Program. Lang. Syst., 2021

Gradually structured data.
Proc. ACM Program. Lang., 2021

The Marriage of Univalence and Parametricity.
J. ACM, 2021

The Multiverse: Logical Modularity for Proof Assistants.
CoRR, 2021

Approximate Normalization and Eager Equality Checking for Gradual Inductive Families.
CoRR, 2021

Gradual Program Analysis for Null Pointers.
Proceedings of the 35th European Conference on Object-Oriented Programming, 2021

2020
Corrigendum to "Type-driven Gradual Security with References, " by Toro et al., ACM Transactions on Programming Languages and Systems (TOPLAS) Volume 40, Issue 4, Article No. 16.
ACM Trans. Program. Lang. Syst., 2020

Abstracting gradual references.
Sci. Comput. Program., 2020

Gradual verification of recursive heap data structures.
Proc. ACM Program. Lang., 2020

Review of "The Little Prover" by Daniel P. Friedman and Carl Eastlund, MIT Press, 2015.
J. Funct. Program., 2020

Contextual Linear Types for Differential Privacy.
CoRR, 2020

Trace-Relating Compiler Correctness and Secure Compilation.
Proceedings of the Programming Languages and Systems, 2020

Abstracting Gradual References (SCICO Journal-first).
Proceedings of the 34th European Conference on Object-Oriented Programming, 2020

A mechanized formalization of GraphQL.
Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2020

2019
Gradual parametricity, revisited.
Proc. ACM Program. Lang., 2019

A reasonably exceptional type theory.
Proc. ACM Program. Lang., 2019

Dijkstra monads for all.
Proc. ACM Program. Lang., 2019

Approximate normalization for gradual dependent types.
Proc. ACM Program. Lang., 2019

Chemical foundations of distributed aspects.
Distributed Comput., 2019

Trace-Relating Compiler Correctness and Secure Compilation.
CoRR, 2019

Polymorphic Relaxed Noninterference.
Proceedings of the 2019 IEEE Cybersecurity Development, 2019

Existential Types for Relaxed Noninterference.
Proceedings of the Programming Languages and Systems - 17th Asian Symposium, 2019

2018
Type-Driven Gradual Security with References.
ACM Trans. Program. Lang. Syst., 2018

Gradual liquid type inference.
Proc. ACM Program. Lang., 2018

Equivalences for free: univalent parametricity for effective transport.
Proc. ACM Program. Lang., 2018

Foundations of dependent interoperability.
J. Funct. Program., 2018

Gradual Program Verification.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2018

A trustworthy mechanized formalization of R.
Proceedings of the 14th ACM SIGPLAN International Symposium on Dynamic Languages, 2018

2017
Type Abstraction for Relaxed Noninterference (Artifact).
Dagstuhl Artifacts Ser., 2017

A Gradual Interpretation of Union Types.
Proceedings of the Static Analysis - 24th International Symposium, 2017

Gradual refinement types.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

Type Abstraction for Relaxed Noninterference.
Proceedings of the 31st European Conference on Object-Oriented Programming, 2017

2016
Polymorphic bytecode instrumentation.
Softw. Pract. Exp., 2016

Effect capabilities for Haskell: Taming effect interference in monadic programming.
Sci. Comput. Program., 2016

Gradual type-and-effect systems.
J. Funct. Program., 2016

Abstracting gradual typing.
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2016

Partial type equivalences for verified dependent interoperability.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

2015
Computational contracts.
Sci. Comput. Program., 2015

An expressive stateful aspect language.
Sci. Comput. Program., 2015

An empirical study of goto in C code.
PeerJ Prepr., 2015

Object-oriented software extensions in practice.
Empir. Softw. Eng., 2015

A Taxonomy of Domain-Specific Aspect Languages.
ACM Comput. Surv., 2015

Deriving a Simple Gradual Security Language.
CoRR, 2015

An empirical study of goto in C code from GitHub repositories.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Customizable gradual polymorphic effects for Scala.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

Gradual certified programming in Coq.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

2014
Join point interfaces for safe and flexible decoupling of aspects.
ACM Trans. Softw. Eng. Methodol., 2014

Foundations of Typestate-Oriented Programming.
ACM Trans. Program. Lang. Syst., 2014

Execution levels for aspect-oriented programming: Design, semantics, implementations and applications.
Sci. Comput. Program., 2014

Parallel actor monitors: Disentangling task-level parallelism from data partitioning in the actor model.
Sci. Comput. Program., 2014

Gradual typing for Smalltalk.
Sci. Comput. Program., 2014

An empirical study on the impact of static typing on software maintainability.
Empir. Softw. Eng., 2014

Effect Capabilities for Haskell.
Proceedings of the Programming Languages - 18th Brazilian Symposium, 2014

Confined gradual typing.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

A theory of gradual effect systems.
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014

On the use of type predicates in object-oriented software: the case of Smalltalk.
Proceedings of the DLS'14, 2014

Aspectual session types.
Proceedings of the 13th International Conference on Modularity, 2014

Compositional reasoning about aspect interference.
Proceedings of the 13th International Conference on Modularity, 2014

2013
Effective Aspects: A Typed Monadic Embedding of Pointcuts and Advice.
LNCS Trans. Aspect Oriented Softw. Dev., 2013

Programming with Ghosts.
IEEE Softw., 2013

Modular and flexible causality control on the Web.
Sci. Comput. Program., 2013

How (and why) developers use the dynamic features of programming languages: the case of smalltalk.
Empir. Softw. Eng., 2013

Taming aspects with monads and membranes.
Proceedings of the 12th Workshop on Foundations of Aspect-Oriented Languages, 2013

Cast insertion strategies for gradually-typed objects.
Proceedings of the DLS'13, 2013

Secure and modular access control with aspects.
Proceedings of the Aspect-Oriented Software Development, 2013

Taming aspects.
Proceedings of the 4th international workshop on Variability & composition, 2013

A typed monadic embedding of aspects.
Proceedings of the Aspect-Oriented Software Development, 2013

A brief tour of join point interfaces.
Proceedings of the Aspect-Oriented Software Development, 2013

2012
Aspectizing Java Access Control.
IEEE Trans. Software Eng., 2012

An empirical study of the influence of static type systems on the usability of undocumented software.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Do static type systems improve the maintainability of software systems? An empirical study.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Taming aspects with membranes.
Proceedings of the eleventh workshop on Foundations of Aspect-Oriented Languages, 2012

A self-replication algorithm to flexibly match execution traces.
Proceedings of the eleventh workshop on Foundations of Aspect-Oriented Languages, 2012

A practical monadic aspect weaver.
Proceedings of the eleventh workshop on Foundations of Aspect-Oriented Languages, 2012

Extensions during Software Evolution: Do Objects Meet Their Promise?
Proceedings of the ECOOP 2012 - Object-Oriented Programming, 2012

2011
Access Control in JavaScript.
IEEE Softw., 2011

Ambient contracts: verifying and enforcing ambient object compositions à la carte.
Pers. Ubiquitous Comput., 2011

Join point interfaces for modular reasoning in aspect-oriented programs.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

First-class state change in plaid.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Plaid: a permission-based programming language.
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

How developers use the dynamic features of programming languages: the case of smalltalk.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Permission-based programming languages.
Proceedings of the 33rd International Conference on Software Engineering, 2011

A semantics for execution levels with exceptions.
Proceedings of the 10th international workshop on Foundations of aspect-oriented languages, 2011

Gradual Typestate.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Polymorphic bytecode instrumentation.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

Towards a domain-specific aspect language for dynamic program analysis: position paper.
Proceedings of the sixth annual workshop on Domain-specific aspect languages, 2011

2010
Scoping strategies for distributed aspects.
Sci. Comput. Program., 2010

Composition of dynamic analysis aspects.
Proceedings of the Generative Programming And Component Engineering, 2010

AspectScript: expressive aspects for the web.
Proceedings of the 9th International Conference on Aspect-Oriented Software Development, 2010

Execution levels for aspect-oriented programming.
Proceedings of the 9th International Conference on Aspect-Oriented Software Development, 2010

2009
Mirror-based reflection in AmbientTalk.
Softw. Pract. Exp., 2009

Back to the Future: Omniscient Debugging.
IEEE Softw., 2009

Supporting Composition of Structural Aspects in an AOP Kernel.
J. Univers. Comput. Sci., 2009

Infrastructure for domain-specific aspect languages: the relax case study.
IET Softw., 2009

Resilient actors: a runtime partitioning model for pervasive computing services.
Proceedings of the 2009 international conference on Pervasive services, 2009

How should context-escaping closures proceed?
Proceedings of the International Workshop on Context-Oriented Programming, 2009

Beyond static and dynamic scope.
Proceedings of the 5th Symposium on Dynamic Languages, 2009

Expressive scoping of distributed aspects.
Proceedings of the 8th International Conference on Aspect-Oriented Software Development, 2009

2008
Flexible metaprogramming and AOP in Java.
Sci. Comput. Program., 2008

KALA: Kernel aspect language for advanced transactions.
Sci. Comput. Program., 2008

A Lightweight and Extensible AspectJ Implementation.
J. Univers. Comput. Sci., 2008

Controlling Aspect Reentrancy.
J. Univers. Comput. Sci., 2008

Parallel object monitors.
Concurr. Comput. Pract. Exp., 2008

Unanticipated partial behavioral reflection: Adapting applications at runtime.
Comput. Lang. Syst. Struct., 2008

Extending omniscient debugging to support aspect-oriented programming.
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008

Contextual values.
Proceedings of the 2008 Symposium on Dynamic Languages, 2008

Expressive scoping of dynamically-deployed aspects.
Proceedings of the 7th International Conference on Aspect-Oriented Software Development, 2008

Summary of the third workshop on Domain-Specific Aspect Languages.
Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages, 2008

2007
On dynamically-scoped crosscutting mechanisms.
ACM SIGPLAN Notices, 2007

Scalable omniscient debugging.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Experimenting with Language Support for Proximity in Ambient-Oriented Programming.
Proceedings of the Engineering Environment-Mediated Multi-Agent Systems, 2007

Object Technology for Ambient Intelligence and Pervasive Computing.
Proceedings of the Object-Oriented Technology. ECOOP 2007 Workshop Reader, 2007

Mirages: behavioral intercession in a mirror-based architecture.
Proceedings of the 2007 Symposium on Dynamic Languages, 2007

ReLAx: implementing KALA over the reflex AOP kernel.
Proceedings of the 2nd Workshop on Domain Specific Aspect Languages, 2007

2006
Runtime bytecode transformation for Smalltalk.
Comput. Lang. Syst. Struct., 2006

Context-Aware Aspects.
Proceedings of the Software Composition - 5th International Symposium, 2006

Aspects of Composition in the Reflex AOP Kernel.
Proceedings of the Software Composition - 5th International Symposium, 2006

Unanticipated Partial Behavioral Reflection.
Proceedings of the Advances in Smalltalk, 14th International Smalltalk Conference, 2006

Declarative, formal, and extensible syntax definition for aspectJ.
Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Object Technology for Ambient Intelligence and Pervasive Computing: Language Constructs and Infrastructures.
Proceedings of the Object-Oriented Technology, ECOOP 2006 Workshop Reader, 2006

A Versatile Kernel for Distributed AOP.
Proceedings of the Distributed Applications and Interoperable Systems, 2006

2005
La réflexion comportementale partielle comme infrastructure de programmation par aspects. Etude du cas des coupes dynamiques.
Obj. Logiciel Base données Réseaux, 2005

A Versatile Kernel for Multi-language AOP.
Proceedings of the Generative Programming and Component Engineering, 2005

Flexible object encapsulation for ambient-oriented programming.
Proceedings of the 2005 Symposium on Dynamic Languages, 2005

2004
Supporting Dynamic Crosscutting with Partial Behavioral Reflection: A Case Study.
Proceedings of the XXIV International Conference of the Chilean Computer Science Society (SCCC 2004), 2004

Sequential Object Monitors.
Proceedings of the ECOOP 2004, 2004

2003
Partial behavioral reflection: spatial and temporal selection of reification.
Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2003

2002
Altering Java Semantics via Bytecode Manipulation.
Proceedings of the Generative Programming and Component Engineering, 2002

2001
Managing references upon object migration: applying separation of concerns.
Proceedings of the 21st International Conference of the Chilean Computer Science Society (SCCC 2001), 2001

Reflex - Towards an Open Reflective Extension of Java.
Proceedings of the Metalevel Architectures and Separation of Crosscutting Concerns, 2001


  Loading...