Steven P. Reiss

Orcid: 0000-0003-0942-1883

Affiliations:
  • Brown University, Providence, USA


According to our database1, Steven P. Reiss authored at least 145 papers between 1979 and 2024.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Detecting, Creating, Repairing, and Understanding Indivisible Multi-Hunk Bugs.
Proc. ACM Softw. Eng., 2024

Towards Practical and Useful Automated Program Repair for Debugging.
CoRR, 2024

2023
Building an Interface for Controlling IoT Devices.
Proceedings of the 5th IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, 2023

Quick Repair of Semantic Errors for Debugging.
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair, 2023

2022
Assisted Specification of Code Using Search.
CoRR, 2022

A Quick Repair Facility for Debugging.
CoRR, 2022

2021
Where were my keys? - Aggregating Spatial-Temporal Instances of Objects for Efficient Retrieval over Long Periods of Time.
CoRR, 2021

2020
RoboMem: Giving Long Term Memory to Robots.
CoRR, 2020

2019
Continuous Flow Analysis to Detect Security Problems.
CoRR, 2019

Revisiting ssFix for Better Program Repair.
CoRR, 2019

Better code search and reuse for better program repair.
Proceedings of the 6th International Workshop on Genetic Improvement, 2019

IoT end user programming models.
Proceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things, 2019

2018
Automatic performance prediction of multithreaded programs: a simulation approach.
Autom. Softw. Eng., 2018

Seeking the user interface.
Autom. Softw. Eng., 2018

SEEDE: simultaneous execution and editing in a development environment.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

GUIfetch: supporting app design and development through GUI search.
Proceedings of the 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft@ICSE 2018, Gothenburg, Sweden, May 27, 2018

2017
Learning Program Component Order.
CoRR, 2017

Leveraging syntax-related code for automated program repair.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

A demonstration of simultaneous execution and editing in a development environment.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Identifying test-suite-overfitted patches through test case generation.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

A framework for a programmer's minion.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Type-Directed Code Reuse using Integer Linear Programming.
CoRR, 2016

Hunter: next-generation code reuse for Java.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Building dynamic, long-running systems.
Proceedings of the 4th International Workshop on Software Engineering for Systems-of-Systems, 2016

2014
Plugging in and into code bubbles: the code bubbles architecture.
Softw. Pract. Exp., 2014

The Challenge of Helping the Programmer during Debugging.
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014

Automated analysis of multithreaded programs for performance modeling.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Seeking the user interface.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Tool Demo: Browsing Software Repositories.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Towards Creating Test Cases Using Code Search.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

2013
Introduction to the special issue of selected articles from SOFTVIS'2010.
Inf. Vis., 2013

Tool demonstration: The visualizations of code bubbles.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Automatic categorization and visualization of lock behavior.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Integrating S<sup>6</sup> code search and Code Bubbles.
Proceedings of the 3rd International Workshop on Developing Tools as Plug-ins, 2013

Motherhood and apple pie: modularity in modern applications and tools to support it.
Proceedings of the Aspect-Oriented Software Development, 2013

2012
Using computer simulation to predict the performance of multithreaded programs.
Proceedings of the Third Joint WOSP/SIPEW International Conference on Performance Engineering, 2012

Code Bubbles: A practical working-set programming environment.
Proceedings of the 34th International Conference on Software Engineering, 2012

Plugging in and into code bubbles.
Proceedings of the Second International Workshop on Developing Tools as Plug-Ins, 2012

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

2011
What Is My Program Doing? Program Dynamics in Programmer's Terms.
Proceedings of the Runtime Verification - Second International Conference, 2011

2010
Writing and using program specifications.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Visualizing threads, transactions and tasks.
Proceedings of the 9th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2010

Visualizing the Java heap.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

A research demonstration of code bubbles.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Code bubbles: rethinking the user interface paradigm of integrated development environments.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Code bubbles: a working set-based interface for code understanding and maintenance.
Proceedings of the 28th International Conference on Human Factors in Computing Systems, 2010

2009
Visualizing the Java heap to detect memory problems.
Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2009

Automatic detection of internal queues and stages in message processing systems.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Visualizing the Java heap demonstration proposal.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Semantics-based code search demonstration proposal.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

DYVISE: Performance analysis of production systems research demonstration.
Proceedings of the 31st International Conference on Software Engineering, 2009

Semantics-based code search.
Proceedings of the 31st International Conference on Software Engineering, 2009

2008
Controlled dynamic performance analysis.
Proceedings of the 7th International Workshop on Software and Performance, 2008

Dynamic detection of event handlers.
Proceedings of the 2008 International Workshop on Dynamic Analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008), 2008

Tracking source locations.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

2007
Visual representations of executing programs.
J. Vis. Lang. Comput., 2007

The design and implementation of a dataflow language for scriptable debugging.
Autom. Softw. Eng., 2007

Automatic code stylizing.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Finding Unusual Code.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

2006
Incremental Maintenance of Software Artifacts.
IEEE Trans. Software Eng., 2006

Visualizing program execution using user abstractions.
Proceedings of the ACM 2006 Symposium on Software Visualization, 2006

2005
Dynamic detection and visualization of software phases.
ACM SIGSOFT Softw. Eng. Notes, 2005

Checking Event-Based Specifications in Java Systems.
Proceedings of the 3rd Workshop on Software Model Checking, 2005

Visualizing What People Are Doing on the Web.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

The Paradox of Software Visualization.
Proceedings of the 3rd International Workshop on Visualizing Software for Understanding and Analysis, 2005

Jove: java as it happens.
Proceedings of the ACM 2005 Symposium on Software Visualization, 2005

Arithmetic program paths.
Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005

A component model for internet-scale applications.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

Evolving Evolution.
Proceedings of the 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 2005

Tool Demonstration: JIVE and JOVE: Java as it Happens.
Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), 2005

Efficient Monitoring and Display of Thread State in Java.
Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), 2005

Tool Demonstration: CHET: Checking Specifications in Java Systems.
Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), 2005

Demonstration of JIVE and JOVE: Java as it happens.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Myrrh: A Transaction-Based Model for Autonomic Recovery.
Proceedings of the Second International Conference on Autonomic Computing (ICAC 2005), 2005

From the Concrete to the Abstract: Visual Representations of Program Execution.
Proceedings of the 11th International Conference on Distributed Multimedia Systems, 2005

Specifying and checking component usage.
Proceedings of the Sixth International Workshop on Automated Debugging, 2005

2004
Elided conditionals.
Proceedings of the 2004 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2004

CHET: A System for Checking Dynamic Specifications.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Dataflow Language for Scriptable Debugging.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

Automated Support for Recovery.
Proceedings of the 1st International Conference on Autonomic Computing (ICAC 2004), 2004

Automated Recovery with Transactions.
Proceedings of the ISCA 17th International Conference on Parallel and Distributed Computing Systems, 2004

2003
Automated Fault Localization Using Potential Invariants
CoRR, 2003

Visualizing Java in Action.
Proceedings of the Proceedings ACM 2003 Symposium on Software Visualization, 2003

Fault Localization With Nearest Neighbor Queries.
Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE 2003), 2003

Event-Based Performance Analysis.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

CLIME: An Environment for Constrained Evolution Demonstration Description.
Proceedings of the 25th International Conference on Software Engineering, 2003

JIVE: Visualizing Java in Action Demonstration Description.
Proceedings of the 25th International Conference on Software Engineering, 2003

2002
A Visual Query Language for Software Visualization.
Proceedings of the 2002 IEEE CS International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), 2002

Constraining Software Evolution.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

2001
An overview of BLOOM.
Proceedings of the 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2001

Encoding Program Executions.
Proceedings of the 23rd International Conference on Software Engineering, 2001

ECSE Workshop on Software Visualization.
Proceedings of the 23rd International Conference on Software Engineering, 2001

2000
Generating Java trace data.
Proceedings of the ACM 2000 Java Grande Conference, San Francisco, CA, USA, 2000

Working with Patterns and Code.
Proceedings of the 33rd Annual Hawaii International Conference on System Sciences (HICSS-33), 2000

1999
The Desert environment.
ACM Trans. Softw. Eng. Methodol., 1999

ALMOST: Exploring Program Traces.
Proceedings of the Workshop on New Paradigms in Information Visualization and Manipulation, 1999

1998
Software Visualization in the Desert Environment.
Proceedings of the SIGPLAN/SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 1998

1997
Cacti: a front end for program visualization.
Proceedings of the 1997 IEEE Symposium on Information Visualization (InfoVis '97), 1997

Software Tools and Environments.
Proceedings of the Computer Science and Engineering Handbook, 1997

1996
Software Tools and Environments.
ACM Comput. Surv., 1996

Simplifying Data Integration: The Design of the Desert Software Development Environment.
Proceedings of the 18th International Conference on Software Engineering, 1996

Configuration Management with Logical Structures.
Proceedings of the 18th International Conference on Software Engineering, 1996

1995
An Engine for the 3D Visualization of Program Information.
J. Vis. Lang. Comput., 1995

Configuration Management in Terms of Modules.
Proceedings of the Software Configuration Management, 1995

1994
3-D Visualization of Program Information.
Proceedings of the Graph Drawing, DIMACS International Workshop, 1994

1993
A Framework for Abstract 3D Visualization.
Proceedings of the 1993 IEEE Workshop on Visual Languages, 1993

Stretching the Rubber Sheet: A Metaphor for Viewing Large Layouts on Small Screens.
Proceedings of the Sixth ACM Symposium on User Interface Software and Technology, 1993

Constraining the Structure and Style of Object-Oriented Programs.
Proceedings of the Principles and Practice of Constraint Programming, 1993

Presentation and Editing of Structured 3-D Graphics.
Proceedings of the Human-Computer Interaction: Software and Hardware Interfaces, 1993

Trace-Based Debugging.
Proceedings of the Automated and Algorithmic Debugging, First International Workshop, 1993

1992
Support for Maintaining Object-Oriented Programs.
IEEE Trans. Software Eng., 1992

An empirical study of multiple-view software development.
Proceedings of the 5th ACM SIGSOFT Symposium on Software Development Environments, 1992

Program Visualization: Where We Go From Here.
Proceedings of the Algorithms, Software, Architecture, 1992

CCEL: A Metalanguage for C++.
Proceedings of the C++ Conference. Portland, OR, USA, August 1992, 1992

1991
Tools for Object-Oriented Redesign.
Proceedings of the TOOLS 1991: 5th International Conference on Technology of Object-Oriented Languages and Systems, 1991

A system for multiparadigm development of software systems.
Proceedings of the 6th International Workshop on Software Specification and Design, 1991

ObServer: An Object Server for an Object-Oriented Database System.
Proceedings of the On Object-Oriented Database Systems, 1991

1990
The specification of visual language syntax.
J. Vis. Lang. Comput., 1990

Interacting with the FIELD environment
Softw. Pract. Exp., 1990

Connecting Tools Using Message Passing in the Field Environment.
IEEE Softw., 1990

FIELD Support for C++.
Proceedings of the C++ Conference. San Francisco, 1990

1989
Using GELO to visualize software systems.
Proceedings of the 2nd Annual ACM Symposium on User Interface Software and Technology, 1989

Conceptual programming.
Proceedings of the Fifth International Software Process Workshop (ISPW '89), 1989

Representing programs in multiparadigm software development environments.
Proceedings of the 13th Annual International Computer Software and Applications Conference, 1989

1987
Automatic Compiler Production: The Front End.
IEEE Trans. Software Eng., 1987

Working in the Garden Environment for Conceptual Programming.
IEEE Softw., 1987

A Conceptual Programming Environment.
Proceedings of the Proceedings, 9th International Conference on Software Engineering, Monterey, California, USA, March 30, 1987

An Object-Oriented Framework for Conceptual Programming.
Proceedings of the Research Directions in Object-Oriented Programming, 1987

1986
Working in the garden system (abstract only).
Proceedings of the 1986 SIGPLAN Workshop on Object-Oriented Programming, 1986

An object-oriented framework for graphical programming (summary paper).
Proceedings of the 1986 SIGPLAN Workshop on Object-Oriented Programming, 1986

An Object Server for an Object-Oriented Database System.
Proceedings of the 1986 International Workshop on Object-Oriented Database Systems, 1986

Compiler aspects of an environment for programming by demonstration.
Proceedings of the Visualization in Programming, 1986

Visual language and the GARDEN system.
Proceedings of the Visualization in Programming, 1986

GARDEN Tools: Support fpr Graphical Programming.
Proceedings of the Advanced Programming Environments, 1986

1985
PECAN: Program Development Systems that Support Multiple Views.
IEEE Trans. Software Eng., 1985

Think Pad: A Graphical system for Program-ming bY Demonstration.
IEEE Softw., 1985

1984
Practical Data-Swapping: The First Steps.
ACM Trans. Database Syst., 1984

An approach to incremental compilation.
Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, 1984

Graphical Program Development with PECAN Program Development Systems.
Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1984

1983
Generation of Compiler Symbol Processing Mechanisms.
ACM Trans. Program. Lang. Syst., 1983

1982
Non-reversible Privacy Transformations.
Proceedings of the ACM Symposium on Principles of Database Systems, 1982

1980
The Complexity of Linear Programming.
Theor. Comput. Sci., 1980

1979
Security in Databases: A Combinatorial Study.
J. ACM, 1979

Rational Search.
Inf. Process. Lett., 1979

Linear Programming is Log-Space Hard for P.
Inf. Process. Lett., 1979


  Loading...