Skip to main content

Showing 1–9 of 9 results for author: Reiss, S P

.
  1. arXiv:2209.09804  [pdf, other

    cs.SE

    Assisted Specification of Code Using Search

    Authors: Steven P. Reiss

    Abstract: We describe an intelligent assistant based on mining existing software repositories to help the developer interactively create checkable specifications of code. To be most useful we apply this at the subsystem level, that is chunks of code of 1000-10000 lines that can be standalone or integrated into an existing application to provide additional functionality or capabilities. The resultant specifi… ▽ More

    Submitted 20 September, 2022; originally announced September 2022.

    MSC Class: ACM-class: D.2.2

  2. arXiv:2202.05577  [pdf, other

    cs.SE

    A Quick Repair Facility for Debugging

    Authors: Steven P. Reiss, Qi Xin

    Abstract: Modern development environments provide a widely used auto-correction facility for quickly repairing syntactic errors. Auto-correction cannot deal with semantic errors, which are much more difficult to repair. Automated program repair techniques, designed for repairing semantic errors, are not well-suited for interactive use while debugging, as they typically assume the existence of a high-quality… ▽ More

    Submitted 11 February, 2022; originally announced February 2022.

  3. arXiv:2110.13061  [pdf, other

    cs.RO cs.AI

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

    Authors: Ifrah Idrees, Zahid Hasan, Steven P. Reiss, Stefanie Tellex

    Abstract: Robots equipped with situational awareness can help humans efficiently find their lost objects by leveraging spatial and temporal structure. Existing approaches to video and image retrieval do not take into account the unique constraints imposed by a moving camera with a partial view of the environment. We present a Detection-based 3-level hierarchical Association approach, D3A, to create an effic… ▽ More

    Submitted 25 October, 2021; originally announced October 2021.

    Comments: Presented at AI-HRI symposium as part of AAAI-FSS 2021 (arXiv:2109.10836)

    Report number: AIHRI/2021/19

  4. arXiv:2003.10553  [pdf, other

    cs.RO

    RoboMem: Giving Long Term Memory to Robots

    Authors: Ifrah Idrees, Steven P. Reiss, Stefanie Tellex

    Abstract: Robots have the potential to improve health monitoring outcomes for the elderly by providing doctors, and caregivers with information about the person's behavior, health activities and their surrounding environment. Over the years, less work has been done to enable robots to preserve information for longer periods of time, on the order of months and years of data, and use this contextual informati… ▽ More

    Submitted 23 March, 2020; originally announced March 2020.

    Comments: Poster Paper accepted in ICRA 2019 workshop - MoRobAE - Mobile Robot Assistants for the Elderly

  5. arXiv:1909.13683  [pdf

    cs.SE cs.CR

    Continuous Flow Analysis to Detect Security Problems

    Authors: Steven P. Reiss

    Abstract: We introduce a tool that supports continuous flow analysis in order to detect security problems as the user edits. The tool uses abstract interpretation over both byte codes and abstract syntax trees to trace the flow of both type annotations and system states from their sources to security problems. The flow analysis achieves a balance between performance and accuracy in order to detect security… ▽ More

    Submitted 30 September, 2019; originally announced September 2019.

  6. arXiv:1903.04583  [pdf, other

    cs.SE

    Revisiting ssFix for Better Program Repair

    Authors: Qi Xin, Steven P. Reiss

    Abstract: A branch of automated program repair (APR) techniques look at finding and reusing existing code for bug repair. ssFix is one of such techniques that is syntactic search-based: it searches a code database for code fragments that are syntactically similar to the bug context and reuses such retrieved code fragments to produce patches. Using such a syntactic approach, ssFix is relatively lightweight a… ▽ More

    Submitted 11 March, 2019; originally announced March 2019.

    Comments: 12 pages

  7. arXiv:1707.06737  [pdf

    cs.SE

    Learning Program Component Order

    Authors: Steven P. Reiss, Qi Xin

    Abstract: Successful programs are written to be maintained. One aspect to this is that programmers order the components in the code files in a particular way. This is part of programming style. While the conventions for ordering are sometimes given as part of a style guideline, such guidelines are often incomplete and programmers tend to have their own more comprehensive orderings in mind. This paper define… ▽ More

    Submitted 20 July, 2017; originally announced July 2017.

  8. arXiv:1608.07745  [pdf, other

    cs.SE cs.PL

    Type-Directed Code Reuse using Integer Linear Programming

    Authors: Yuepeng Wang, Yu Feng, Ruben Martins, Arati Kaushik, Isil Dillig, Steven P. Reiss

    Abstract: In many common scenarios, programmers need to implement functionality that is already provided by some third party library. This paper presents a tool called Hunter that facilitates code reuse by finding relevant methods in large code bases and automatically synthesizing any necessary wrapper code. The key technical idea underlying our approach is to use types to both improve search results and gu… ▽ More

    Submitted 27 August, 2016; originally announced August 2016.

  9. arXiv:cs/0310040  [pdf, ps, other

    cs.SE

    Automated Fault Localization Using Potential Invariants

    Authors: Brock Pytlik, Manos Renieris, Shriram Krishnamurthi, Steven P. Reiss

    Abstract: We present a general method for fault localization based on abstracting over program traces, and a tool that implements the method using Ernst's notion of potential invariants. Our experiments so far have been unsatisfactory, suggesting that further research is needed before invariants can be used to locate faults.

    Submitted 18 October, 2003; originally announced October 2003.

    Comments: In M. Ronsse, K. De Bosschere (eds), proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003), September 2003, Ghent. cs.SE/0309027

    ACM Class: D.2.5