Kathleen Fisher

Registered user since Fri 30 May 2014

Name: Kathleen Fisher

Bio: Kathleen Fisher is Professor in the Computer Science Department at Tufts. Previously, she was a Principal Member of the Technical Staff at AT&T Labs Research, a Consulting Faculty Member in the Computer Science Department at Stanford University, and a program manager at DARPA where she started and managed the HACMS and PPAML programs. Kathleen’s research focuses on advancing the theory and practice of programming languages and on applying ideas from the programming language community to the problem of ad hoc data management. The main thrust of her work has been in domain-specific languages to facilitate programming with massive amounts of ad hoc data, including the Hancock system for efficiently building signatures from massive transaction streams and the PADS system for managing ad hoc data. Recently, she has been exploring synergies between machine learning and programming languages and studying how to apply advances in programming languages to the problem of building more secure systems.

Kathleen is an ACM Fellow. She has served as program chair for FOOL, ICFP, CUFP, and OOPSLA and as General Chair for ICFP 2015. Kathleen is past Chair of the ACM Special Interest Group in Programming Languages (SIGPLAN), past Co-Chair of CRA’s Committee on the Status of Women (CRA-W), and a former editor of the Journal of Functional Programming. She is an Associate Editor for TOPLAS.

Country: United States

Affiliation: Tufts University

Personal website: http://www.cs.tufts.edu/~kfisher

Research interests: Programming Langauges

Contributions

ETAPS 2019Author of ETAPS Keynote #1 within the Keynotes-track
PLDI 2019Program Chair in Program Committee
Haskell 2018Author of Autobahn 2.0: Minimizing Bangs while Maintaining Performance (System Demonstration) within the Haskell 2018-track
SPLASH 2018Speaker in Speakers within the PLMW-track
Speaker in Speakers within the SPLASH-I-track
Author of Provably Eliminating Exploitable Bugs within the SPLASH-I-track
ICFP 2018Author of Synthesizing Quotient Lenses within the Research Papers-track
ICFP'15 General Chair in Steering Committee
PLDI 2018Committee Member in Distinguished Paper Committee
Session Chair of Types (part of PLDI Research Papers)
Committee Member in Program Committee
Author of PLDI 2019 Introduction within the PLDI Invited Speakers-track
Session Chair of PLDI 2019 Introduction (part of PLDI Invited Speakers)
ICFP 2017ICFP'15 General Chair in Steering Committee
POPL 2018Author of Synthesizing Bijective Lenses within the Research Papers-track
Author of Synthesizing Bijective Lenses within the Artifact Evaluation-track
RDP 2017Author of Programming Language Ideas Escape the Lab: Declarative Data Description Languages for Managing Ad hoc Data within the RDP-track
PLMWCommittee Member in Speaker within the PLMW-track
Author of Time management, family and quality of life within the PLMW-track
Haskell 2016Author of Autobahn: Using Genetic Algorithms to Infer Strictness Annotations within the Haskell-track
PLMW 2016Author of Welcome to ICFP! within the PLMW-track
Committee Member in Speakers within the PLMW-track
POPL 2017Committee Member in Program Committee within the POPL-track
Session Chair of Functional Programming with Effects (part of POPL)
PPS 2016Chair in Program Committee within the PPS 2016-track
ICFP 2016ICFP'15 General Chair in Steering Committee
Session Chair of Session 2 (part of Research Papers)
PEPM 2016
invited speaker of Invited Talk: Using Formal Methods to Eliminate Exploitable Bugs within the Invited Talks-track
SPLASH 2016Author of Incremental Forest: A DSL for Efficiently Managing Filestores within the OOPSLA-track
ML4PL 2015Committee Member in Program committee within the ML4PL-track
Author of Using topic models to understand programming languages literature within the ML4PL-track
PLDI 2015Committee Member in Program Committee within the Research Papers-track
Session Chair of Synthesis I (part of Research Papers)
SPLASH 2014Author of Adaptive LL(*) Parsing: The Power of Dynamic Analysis within the OOPSLA-track
Committee Member in Steering Committee
Presenter of Adaptive LL(*) Parsing: The Power of Dynamic Analysis within the OOPSLA Artifacts-track