Glassman Lab @ Harvard SEAS
augmenting human intelligence with computation
Maxwell-Dworkin Rm 241 & 242
Computer Science Department
John A. Paulson School of Engineering & Applied Sciences
Harvard University, Cambridge, MA

We design, build and evaluate systems for comprehending and interacting with population-level structure and trends in large code and data corpora. These systems augment human intelligence by giving users a “useful degree of comprehension in a situation that previously was too complex.” -D. C. Engelbart

Vision & Values

What success looks like
A vibrant, supportive community of undergraduates, masters, and PhD students who are creating new tools for thought and action that augment human intelligence and agency.

How we’re getting there

  • Practicing project planning and replanning
  • Finding the quickest way(s), e.g., interviews, observations, surveys, paper prototypes, simulations, minimal deployments, ..., to get the data we need for the riskiest risks in our project
  • Frequent feedback from each other
  • Working to create, publish, and publicize research we’re proud of
    • at top-tier HCI research conferences, i.e., CHI, UIST, and CSCW, and journals, i.e., TOCHI
    • Replanning rather than submitting unfinished, poorly thought-out, and/or hastily written work
  • Reflecting on our personal and community practices
  • Getting enough sleep so we can bring our best selves to our work

Active Projects

Text compression across multiple documents
Janet Sung, Jamie Lee, Yuri Vishnevsky, Kathy Qian, Amy Zhang

Intelligent creativity augmentation
Cole Bateman

Software at scale
Tianyi Zhang, Björn Hartmann, and Miryung Kim

Perception of & trust in AI
Zana Bucinca, Phoebe Lin, Krzysztof Gajos, Berk Ustun

Programming linguistics
Rebecca Hao, Jake Cui

Interfaces for exploring emergent structure in medical record corpora
Tianyi Zhang, Finale Doshi-Velez & collaborators

Planned Future Projects

Program synthesis for data at scale
TBD

Selected Publications

Programming + Linguistics

  1. Accepted for publication: Approaching polyglot programming: what can we learn from bilingualism studies?
    Rebecca Hao and Elena Glassman. PLATEAU 2019.

HCI + Software Engineering

  1. Visualizing API Usage Examples at Scale.
    Elena Glassman*, Tianyi Zhang*, Björn Hartmann, and Miryung Kim. CHI 2018.
    *indicates equal contributions (supplemental info)

HCI + Program Synthesis

  1. Accepted for publication: Characterizing Developer Use of Automatically Generated Patches.
    José Pablo Cambronero, Jiasi Shen, Jürgen Cito, Elena Glassman, and Martin Rinard. IEEE VL/HCC 2019.
  2. Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis.
    Andrew Head*, Elena Glassman*, Gustavo Soares*, Ryo Suzuki, Lucas Figueredo, Loris D'Antoni and Björn Hartmann. ACM Learning @ Scale 2017.
    *indicates equal contributions
Invited Guests
Dan Russell
Google, author of The Joy of Search
Ehsan Hoque
Asaro-Biggar ('92) Family Assistant Professor of Computer Science, University of Rochester
Lab Members
Stanley A. Marks and William H. Marks Assistant Professor of Computer Science specializing in human-computer interaction
Postdoctoral Scholar, UCLA PhD in Software Engineering '19
Yuri Vishnevsky
Visualization consultant
Phoebe Lin
Masters student, Graduate School of Design
Cole Bateman
Undergraduate researcher,
CS & Art, Film, and Visual Studies
Kathy Qian
Undergraduate researcher, CS
Sam Oh
Undergraduate researcher,
CS & Philosophy
Rebecca Hao
Undergraduate researcher,
CS & Linguistics
Jake Cui
Undergraduate researcher,
CS & Linguistics
Lab Alumni
Janet Sung
Now at Twitter
Jamie Lee
Applying to college!