Skip to main content

Showing 1–11 of 11 results for author: Elbaum, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.12317  [pdf, ps, other

    cs.RO cs.SE

    Software Engineering for Robotics: Future Research Directions; Report from the 2023 Workshop on Software Engineering for Robotics

    Authors: Claire Le Goues, Sebastian Elbaum, David Anthony, Z. Berkay Celik, Mauricio Castillo-Effen, Nikolaus Correll, Pooyan Jamshidi, Morgan Quigley, Trenton Tabor, Qi Zhu

    Abstract: Robots are experiencing a revolution as they permeate many aspects of our daily lives, from performing house maintenance to infrastructure inspection, from efficiently warehousing goods to autonomous vehicles, and more. This technical progress and its impact are astounding. This revolution, however, is outstrip** the capabilities of existing software development processes, techniques, and tools,… ▽ More

    Submitted 22 January, 2024; originally announced January 2024.

    Comments: 16 pages

  2. arXiv:2308.00316  [pdf, ps, other

    cs.SE

    Artifact: Measuring and Mitigating Gaps in Structural Testing

    Authors: Soneya Binta Hossain, Matthew B. Dwyer, Sebastian Elbaum, Anh Nguyen-Tuong

    Abstract: The artifact used for evaluating the experimental results of Measuring and Mitigating Gaps in Structural Testing is publicly available on GitHub, Software Heritage and figshare, and is reusable. The artifact consists of necessary data, tools, scripts, and detailed documentation for running the experiments and reproducing the results shown in the paper. We have also provided a VirtualBox VM image a… ▽ More

    Submitted 1 August, 2023; originally announced August 2023.

  3. Neural-Based Test Oracle Generation: A Large-scale Evaluation and Lessons Learned

    Authors: Soneya Binta Hossain, Antonio Filieri, Matthew B. Dwyer, Sebastian Elbaum, Willem Visser

    Abstract: Defining test oracles is crucial and central to test development, but manual construction of oracles is expensive. While recent neural-based automated test oracle generation techniques have shown promise, their real-world effectiveness remains a compelling question requiring further exploration and understanding. This paper investigates the effectiveness of TOGA, a recently developed neural-based… ▽ More

    Submitted 25 August, 2023; v1 submitted 29 July, 2023; originally announced July 2023.

  4. arXiv:2305.11556  [pdf, other

    cs.SE

    Pitfalls in Experiments with DNN4SE: An Analysis of the State of the Practice

    Authors: Sira Vegas, Sebastian Elbaum

    Abstract: Software engineering techniques are increasingly relying on deep learning approaches to support many software engineering tasks, from bug triaging to code generation. To assess the efficacy of such techniques researchers typically perform controlled experiments. Conducting these experiments, however, is particularly challenging given the complexity of the space of variables involved, from speciali… ▽ More

    Submitted 19 May, 2023; originally announced May 2023.

  5. PHYSFRAME: Type Checking Physical Frames of Reference for Robotic Systems

    Authors: Sayali Kate, Michael Chinn, Hongjun Choi, Xiangyu Zhang, Sebastian Elbaum

    Abstract: A robotic system continuously measures its own motions and the external world during operation. Such measurements are with respect to some frame of reference, i.e., a coordinate system. A nontrivial robotic system has a large number of different frames and data have to be translated back-and-forth from a frame to another. The onus is on the developers to get such translation right. However, this i… ▽ More

    Submitted 21 June, 2021; originally announced June 2021.

  6. DNNV: A Framework for Deep Neural Network Verification

    Authors: David Shriver, Sebastian Elbaum, Matthew B. Dwyer

    Abstract: Despite the large number of sophisticated deep neural network (DNN) verification algorithms, DNN verifier developers, users, and researchers still face several challenges. First, verifier developers must contend with the rapidly changing DNN field to support new DNN operations and property types. Second, verifier users have the burden of selecting a verifier input format to specify their problem.… ▽ More

    Submitted 26 May, 2021; originally announced May 2021.

  7. arXiv:2103.02371  [pdf, other

    cs.SE

    Self-Checking Deep Neural Networks in Deployment

    Authors: Yan Xiao, Ivan Beschastnikh, David S. Rosenblum, Changsheng Sun, Sebastian Elbaum, Yun Lin, ** Song Dong

    Abstract: The widespread adoption of Deep Neural Networks (DNNs) in important domains raises questions about the trustworthiness of DNN outputs. Even a highly accurate DNN will make mistakes some of the time, and in settings like self-driving vehicles these mistakes must be quickly detected and properly dealt with in deployment. Just as our community has developed effective techniques and mechanisms to moni… ▽ More

    Submitted 3 March, 2021; originally announced March 2021.

    Journal ref: 43rd International Conference on Software Engineering (ICSE2021)

  8. arXiv:2012.06615  [pdf, other

    cs.RO cs.SE

    Probabilistic Conditional System Invariant Generation with Bayesian Inference

    Authors: Meriel Stein, Sebastian Elbaum, Lu Feng, Shili Sheng

    Abstract: Invariants are a set of properties over program attributes that are expected to be true during the execution of a program. Since develo** those invariants manually can be costly and challenging, there are a myriad of approaches that support automated mining of likely invariants from sources such as program traces. Existing approaches, however, are not equipped to capture the rich states that con… ▽ More

    Submitted 11 December, 2020; originally announced December 2020.

  9. arXiv:2009.08525  [pdf, other

    cs.SE cs.AI cs.LG

    Deep Learning & Software Engineering: State of Research and Future Directions

    Authors: Prem Devanbu, Matthew Dwyer, Sebastian Elbaum, Michael Lowry, Kevin Moran, Denys Poshyvanyk, Baishakhi Ray, Rishabh Singh, Xiangyu Zhang

    Abstract: Given the current transformative potential of research that sits at the intersection of Deep Learning (DL) and Software Engineering (SE), an NSF-sponsored community workshop was conducted in co-location with the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE'19) in San Diego, California. The goal of this workshop was to outline high priority areas for cross-cutting r… ▽ More

    Submitted 17 September, 2020; originally announced September 2020.

    Comments: Community Report from the 2019 NSF Workshop on Deep Learning & Software Engineering, 37 pages

  10. arXiv:2006.10177  [pdf

    cs.SE

    A Language for Autonomous Vehicles Testing Oracles

    Authors: Ana Nora Evans, Mary Lou Soffa, Sebastian Elbaum

    Abstract: Testing autonomous vehicles (AVs) requires complex oracles to determine if the AVs behavior conforms with specifications and humans' expectations. Available open source oracles are tightly embedded in the AV simulation software and are developed and implemented in an ad hoc way. We propose a domain specific language that enables defining oracles independent of the AV solutions and the simulator. A… ▽ More

    Submitted 17 June, 2020; originally announced June 2020.

  11. arXiv:1908.08026  [pdf, other

    cs.NE cs.LG cs.SE

    Refactoring Neural Networks for Verification

    Authors: David Shriver, Dong Xu, Sebastian Elbaum, Matthew B. Dwyer

    Abstract: Deep neural networks (DNN) are growing in capability and applicability. Their effectiveness has led to their use in safety critical and autonomous systems, yet there is a dearth of cost-effective methods available for reasoning about the behavior of a DNN. In this paper, we seek to expand the applicability and scalability of existing DNN verification techniques through DNN refactoring. A DNN refac… ▽ More

    Submitted 6 August, 2019; originally announced August 2019.