Skip to main content

Showing 1–7 of 7 results for author: Timperley, C S

Searching in archive cs. Search in all archives.
.
  1. ROBUST: 221 Bugs in the Robot Operating System

    Authors: Christopher S. Timperley, Gijs van der Hoorn, André Santos, Harshavardhan Deshpande, Andrzej Wąsowski

    Abstract: As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased.To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we systematically curated a dataset of 221 bugs across 7 popular a… ▽ More

    Submitted 4 April, 2024; originally announced April 2024.

    Journal ref: ROBUST: 221 bugs in the Robot Operating System CS Timperley, G van der Hoorn, A Santos, H Deshpande, A Wąsowski Empirical Software Engineering 29 (3), 57, 2024

  2. arXiv:2202.00173  [pdf, other

    cs.SE

    Industry Experiences with Large-Scale Refactoring

    Authors: James Ivers, Robert L. Nord, Ipek Ozkaya, Chris Seifried, Christopher S. Timperley, Marouane Kessentini

    Abstract: Software refactoring plays an important role in software engineering. Developers often turn to refactoring when they want to restructure software to improve its quality without changing its external behavior. Studies show that small-scale (floss) refactoring is common in industry and can often be performed by a single developer in short sessions, even though developers do much of this work manuall… ▽ More

    Submitted 15 February, 2022; v1 submitted 31 January, 2022; originally announced February 2022.

    Comments: 10 pages, 7 figures, 4 tables

    Report number: DM21-0915

  3. arXiv:2201.12464  [pdf, other

    cs.SE

    Using Dynamic Binary Instrumentation to Detect Failures in Robotics Software

    Authors: Deborah S. Katz, Christopher S. Timperley, Claire Le Goues

    Abstract: Autonomous and Robotics Systems (ARSs) are widespread, complex, and increasingly coming into contact with the public. Many of these systems are safety-critical, and it is vital to detect software errors to protect against harm. We propose a family of novel techniques to detect unusual program executions and incorrect program behavior. We model execution behavior by collecting low-level signals at… ▽ More

    Submitted 28 January, 2022; originally announced January 2022.

  4. arXiv:2110.05444  [pdf, other

    cs.PL cs.SE

    User-driven Design and Evaluation of Liquid Types in Java

    Authors: Catarina Gamboa, Paulo Alexandre Santos, Christopher S. Timperley, Alcides Fonseca

    Abstract: Bugs that are detected earlier during the development lifecycle are easier and cheaper to fix, whereas bugs that are found during production are difficult and expensive to address, and may have dire consequences. Type systems are particularly effective at identifying and preventing bugs early in the development lifecycle by causing invalid programs to result in build failure. Liquid Types are more… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

    ACM Class: D.3

  5. arXiv:2104.08625  [pdf, other

    cs.RO

    GzScenic: Automatic Scene Generation for Gazebo Simulator

    Authors: Afsoon Afzal, Claire Le Goues, Christopher S. Timperley

    Abstract: Testing robotic and cyberphysical systems in simulation require specifications of the simulated environments (i.e., scenes). The Scenic domain-specific language provides a high-level probabilistic programming language that allows users to specify scenarios for simulation. Scenic automatically generates concrete scenes that can be rendered by simulators. However, Scenic is mainly designed for auton… ▽ More

    Submitted 17 April, 2021; originally announced April 2021.

  6. Understanding and Improving Artifact Sharing in Software Engineering Research

    Authors: Christopher S. Timperley, Lauren Herckis, Claire Le Goues, Michael Hilton

    Abstract: In recent years, many software engineering researchers have begun to include artifacts alongside their research papers. Ideally, artifacts, including tools, benchmarks, and data, support the dissemination of ideas, provide evidence for research claims, and serve as a starting point for future research. However, in practice, artifacts suffer from a variety of issues that prevent the realization of… ▽ More

    Submitted 4 May, 2021; v1 submitted 3 August, 2020; originally announced August 2020.

    Comments: 45 pages, 5 figures, 6 tables. Accepted for publication in Empirical Software Engineering

    ACM Class: D.2

  7. arXiv:2004.07368  [pdf, other

    cs.RO cs.SE

    A Study on the Challenges of Using Robotics Simulators for Testing

    Authors: Afsoon Afzal, Deborah S. Katz, Claire Le Goues, Christopher S. Timperley

    Abstract: Robotics simulation plays an important role in the design, development, and verification and validation of robotic systems. Recent studies have shown that simulation may be used as a cheaper, safer, and more reliable alternative to manual, and widely used, process of field testing. This is particularly important in the context of continuous integration pipelines, where integrated automated testing… ▽ More

    Submitted 15 April, 2020; originally announced April 2020.