Robert DeLine

Orcid: 0000-0001-8885-8367

Affiliations:
  • Microsoft Research


According to our database1, Robert DeLine authored at least 70 papers between 1991 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
What Did My AI Learn? How Data Scientists Make Sense of Model Behavior.
ACM Trans. Comput. Hum. Interact., February, 2023

Participatory prompting: a user-centric research method for eliciting AI assistance opportunities in knowledge workflows.
CoRR, 2023

Can GPT-4 Replicate Empirical Software Engineering Research?
CoRR, 2023

On the Design of AI-powered Code Assistants for Notebooks.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

2022
Strategies for Reuse and Sharing among Data Scientists in Software Teams.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

Diff in the Loop: Supporting Data Comparison in Exploratory Data Analysis.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

2021
How Teams Communicate about the Quality of ML Models: A Case Study at an International Technology Company.
Proc. ACM Hum. Comput. Interact., 2021

Fork It: Supporting Stateful Alternatives in Computational Notebooks.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

Glinda: Supporting Data Science with Live Programming, GUIs and a Domain-specific Language.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

2019
What Makes a Great Manager of Software Engineers?
IEEE Trans. Software Eng., 2019

Software engineering for machine learning: a case study.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

Gamut: A Design Probe to Understand How Data Scientists Understand Machine Learning Models.
Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019

Managing Messes in Computational Notebooks.
Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019

2018
Data Scientists in Software Teams: State of the Art and Challenges.
IEEE Trans. Software Eng., 2018

2016
The emerging role of data scientists on software development teams.
Proceedings of the 38th International Conference on Software Engineering, 2016

The bones of the system: a case study of logging and telemetry at Microsoft.
Proceedings of the 38th International Conference on Software Engineering, 2016

Making Sense of Temporal Queries with Interactive Visualization.
Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 2016

2015
Tempe: Live scripting for live data.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Supporting exploratory data analysis with live programming.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

The Future of Programming Languages and Programmers.
Proceedings of the Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, 2015

Modern software is all about data. development environments should be, too. (keynote).
Proceedings of the Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, 2015

Research Opportunities for the Big Data Era of Software Engineering.
Proceedings of the 1st IEEE/ACM International Workshop on Big Data Software Engineering, 2015

(s|qu)eries: Visual Regular Expressions for Querying and Exploring Event Sequences.
Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, 2015

2014
Trill: A High-Performance Incremental Query Processor for Diverse Analytics.
Proc. VLDB Endow., 2014

On Designing Better Tools for Learning APIs.
CoRR, 2014

The Readability of Tweets and their Geographic Correlation with Education.
CoRR, 2014

2013
Stat!: an interactive analytics environment for big data.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2013

Debugging Revisited: Toward Understanding the Debugging Needs of Contemporary Software Developers.
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

2012
Interactions with big data analytics.
Interactions, 2012

Studying developers for fun and profit: (Keynote abstract).
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Debugger Canvas: Industrial experience with the code bubbles paradigm.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
A field study of API learning obstacles.
Empir. Softw. Eng., 2011

Code space: touch + air gesture hybrid interactions for supporting developer meetings.
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces, 2011

Code Talkers.
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011

2010
Special issue on selected papers from VL/HCC'09.
J. Vis. Lang. Comput., 2010

Software development with code maps.
Commun. ACM, 2010

Social media for software engineering.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Code canvas: zooming towards better development environments.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Evaluating cues for resuming interrupted programming tasks.
Proceedings of the 28th International Conference on Human Factors in Computing Systems, 2010

2009
Codebook: Social networking over code.
Proceedings of the 31st International Conference on Software Engineering, 2009

Designers wanted: participation and the user experience in open source software development.
Proceedings of the 27th International Conference on Human Factors in Computing Systems, 2009

2008
Del.icio.us development tools.
Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008

2007
Building an Ecologically valid, Large-scale Diagram to Help Developers Stay Oriented in Their Code.
Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007

Information Needs in Collocated Software Development Teams.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Let's go to the whiteboard: how and why software developers use drawings.
Proceedings of the 2007 Conference on Human Factors in Computing Systems, 2007

2006
Code Thumbnails: Using Spatial Memory to Navigate Source Code.
Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), 2006

Maintaining mental models: a study of developer work habits.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

2005
The Spec# Programming System: Challenges and Directions.
Proceedings of the Verified Software: Theories, 2005

Easing Program Comprehension by Sharing Navigation Data.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

Towards understanding programs through wear-based filtering.
Proceedings of the ACM 2005 Symposium on Software Visualization, 2005

Boogie: A Modular Reusable Verifier for Object-Oriented Programs.
Proceedings of the Formal Methods for Components and Objects, 4th International Symposium, 2005

Staying Oriented with Software Terrain Maps.
Proceedings of the 11th International Conference on Distributed Multimedia Systems, 2005

2004
Righting Software.
IEEE Softw., 2004

Verification of Object-Oriented Programs with Invariants.
J. Object Technol., 2004

Typestates for Objects.
Proceedings of the ECOOP 2004, 2004

2002
Adoption and Focus: Practical Linear Types for Imperative Programming.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

2001
Corrections to 'Avoiding Packaging Mismatch with Flexible Packaging'.
IEEE Trans. Software Eng., 2001

Avoiding Packaging Mismatch with Flexible Packaging.
IEEE Trans. Software Eng., 2001

Enforcing High-Level Protocols in Low-Level Software.
Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2001

1999
A Catalog of Techniques for Resolving Packaging Mismatch.
Proceedings of the Fifth ACM SIGSOFT Symposium on Software Reusability, 1999

1997
Lessons on Converting Batch Systems to Support Interaction (Experience Report).
Proceedings of the Pulling Together, 1997

1996
Toward user-defined element types and architectural styles.
Proceedings of the Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

Abstractions and implementations for architectural connections.
Proceedings of the Third International Conference on Configurable Distributed Systems, 1996

1995
Abstractions for Software Architecture and Tools to Support Them.
IEEE Trans. Software Eng., 1995

1994
Developing Calendar Visualizers for the Information Visualizer.
Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology, 1994

1993
Alice and DIVER: a software architecture for building environments.
Proceedings of the Human-Computer Interaction, 1993

1992
Lessons Learned from SUIT, the Simple User Interface Toolkit.
ACM Trans. Inf. Syst., 1992

SUIT: the simple user interface toolkit.
Proceedings of the Posters and Short Talks of the 1992 SIGCHI Conference on Human Factors in Computing Systems, 1992

1991
SUIT: the Pascal of user interface toolkits.
Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology, 1991


  Loading...