Skip to main content

Showing 1–12 of 12 results for author: Orso, A

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

    cs.SE

    Improving Program Debloating with 1-DU Chain Minimality

    Authors: Myeongsoo Kim, Santosh Pande, Alessandro Orso

    Abstract: Modern software often struggles with bloat, leading to increased memory consumption and security vulnerabilities from unused code. In response, various program debloating techniques have been developed, typically utilizing test cases that represent functionalities users want to retain. These methods range from aggressive approaches, which prioritize maximal code reduction but may overfit to test c… ▽ More

    Submitted 31 January, 2024; originally announced February 2024.

    Comments: To be published in the 46th IEEE/ACM International Conference on Software Engineering: Companion Proceedings(ICSE-Companion 2024)

  2. arXiv:2312.00894  [pdf, other

    cs.SE

    Leveraging Large Language Models to Improve REST API Testing

    Authors: Myeongsoo Kim, Tyler Stennett, Dhruv Shah, Saurabh Sinha, Alessandro Orso

    Abstract: The widespread adoption of REST APIs, coupled with their growing complexity and size, has led to the need for automated REST API testing tools. Current tools focus on the structured data in REST API specifications but often neglect valuable insights available in unstructured natural-language descriptions in the specifications, which leads to suboptimal test coverage. Recently, to address this gap,… ▽ More

    Submitted 29 January, 2024; v1 submitted 1 December, 2023; originally announced December 2023.

    Comments: To be published in the 46th IEEE/ACM International Conference on Software Engineering - New Ideas and Emerging Results Track (ICSE-NIER 2024)

  3. arXiv:2311.00931  [pdf, other

    cs.LG

    Learning Defect Prediction from Unrealistic Data

    Authors: Kamel Alrashedy, Vincent J. Hellendoorn, Alessandro Orso

    Abstract: Pretrained models of code, such as CodeBERT and CodeT5, have become popular choices for code understanding and generation tasks. Such models tend to be large and require commensurate volumes of training data, which are rarely available for downstream tasks. Instead, it has become popular to train models with far larger but less realistic datasets, such as functions with artificially injected bugs.… ▽ More

    Submitted 20 January, 2024; v1 submitted 1 November, 2023; originally announced November 2023.

  4. arXiv:2309.04583  [pdf, other

    cs.SE

    Adaptive REST API Testing with Reinforcement Learning

    Authors: Myeongsoo Kim, Saurabh Sinha, Alessandro Orso

    Abstract: Modern web services increasingly rely on REST APIs. Effectively testing these APIs is challenging due to the vast search space to be explored, which involves selecting API operations for sequence creation, choosing parameters for each operation from a potentially large set of parameters, and sampling values from the virtually infinite parameter input space. Current testing tools lack efficient exp… ▽ More

    Submitted 8 September, 2023; originally announced September 2023.

    Comments: To be published in the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023)

  5. Automated Test Generation for REST APIs: No Time to Rest Yet

    Authors: Myeongsoo Kim, Qi Xin, Saurabh Sinha, Alessandro Orso

    Abstract: Modern web services routinely provide REST APIs for clients to access their functionality. These APIs present unique challenges and opportunities for automated testing, driving the recent development of many techniques and tools that generate test cases for API endpoints using various strategies. Understanding how these techniques compare to one another is difficult, as they have been evaluated on… ▽ More

    Submitted 6 July, 2022; v1 submitted 18 April, 2022; originally announced April 2022.

    Comments: 13 pages, 6 figures, In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2022

    Journal ref: InProceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis 2022 Jul 18 (pp. 289-301)

  6. arXiv:2203.12093  [pdf, other

    cs.SE

    Enhancing Mobile App Bug Reporting via Real-time Understanding of Reproduction Steps

    Authors: Mattia Fazzini, Kevin Moran, Carlos Bernal Cardenas, Tyler Wendland, Alessandro Orso, Denys Poshyvanyk

    Abstract: One of the primary mechanisms by which developers receive feedback about in-field failures of software from users is through bug reports. Unfortunately, the quality of manually written bug reports can vary widely due to the effort required to include essential pieces of information, such as detailed reproduction steps (S2Rs). Despite the difficulty faced by reporters, few existing bug reporting sy… ▽ More

    Submitted 22 March, 2022; originally announced March 2022.

  7. arXiv:2105.10016  [pdf

    cs.DB cs.SE

    Testing DBMS Performance with Mutations

    Authors: Xinyu Liu, Qi Zhou, Joy Arulraj, Alessandro Orso

    Abstract: Because database systems are the critical component of modern data-intensive applications, it is important to ensure that they operate correctly. To this end, developers extensively test these systems to eliminate bugs that negatively affect functionality. In addition to functional bugs, however, there is another important class of bugs: performance bugs. These bugs negatively affect the response… ▽ More

    Submitted 1 September, 2021; v1 submitted 20 May, 2021; originally announced May 2021.

  8. arXiv:1902.05983  [pdf, other

    cs.LG cs.PL cs.SE stat.ML

    Robustness of Neural Networks: A Probabilistic and Practical Approach

    Authors: Ravi Mangal, Aditya V. Nori, Alessandro Orso

    Abstract: Neural networks are becoming increasingly prevalent in software, and it is therefore important to be able to verify their behavior. Because verifying the correctness of neural networks is extremely challenging, it is common to focus on the verification of other properties of these systems. One important property, in particular, is robustness. Most existing definitions of robustness, however, focus… ▽ More

    Submitted 15 February, 2019; originally announced February 2019.

    Comments: Accepted for publication at ICSE-NIER 2019

  9. arXiv:1608.03624  [pdf, other

    cs.SE

    From Manual Android Tests to Automated and Platform Independent Test Scripts

    Authors: Mattia Fazzini, Eduardo Noronha de A. Freitas, Shauvik Roy Choudhary, Alessandro Orso

    Abstract: Because Mobile apps are extremely popular and often mission critical nowadays, companies invest a great deal of resources in testing the apps they provide to their customers. Testing is particularly important for Android apps, which must run on a multitude of devices and operating system versions. Unfortunately, as we confirmed in many interviews with quality assurance professionals, app testing i… ▽ More

    Submitted 11 August, 2016; originally announced August 2016.

  10. arXiv:1503.07217  [pdf, other

    cs.SE

    Automated Test Input Generation for Android: Are We There Yet?

    Authors: Shauvik Roy Choudhary, Alessandra Gorla, Alessandro Orso

    Abstract: Mobile applications, often simply called "apps", are increasingly widespread, and we use them daily to perform a number of activities. Like all software, apps must be adequately tested to gain confidence that they behave correctly. Therefore, in recent years, researchers and practitioners alike have begun to investigate ways to automate apps testing. In particular, because of Android's open source… ▽ More

    Submitted 31 March, 2015; v1 submitted 24 March, 2015; originally announced March 2015.

  11. arXiv:1409.1989  [pdf, other

    cs.SE

    Improving Efficiency and Scalability of Formula-based Debugging

    Authors: Wei **, Alessandro Orso

    Abstract: Formula-based debugging techniques are becoming increasingly popular, as they provide a principled way to identify potentially faulty statements together with information that can help fix such statements. Although effective, these approaches are computationally expensive, which limits their practical applicability. Moreover, they tend to focus on failing test cases alone, thus ignoring the wealth… ▽ More

    Submitted 6 September, 2014; originally announced September 2014.

    Comments: 12 pages

    ACM Class: D.2.5

  12. arXiv:1306.1286  [pdf, other

    cs.SE

    MintHint: Automated Synthesis of Repair Hints

    Authors: Shalini Kaleeswaran, Varun Tulsian, Aditya Kanade, Alessandro Orso

    Abstract: Being able to automatically repair programs is an extremely challenging task. In this paper, we present MintHint, a novel technique for program repair that is a departure from most of today's approaches. Instead of trying to fully automate program repair, which is often an unachievable goal, MintHint performs statistical correlation analysis to identify expressions that are likely to occur in the… ▽ More

    Submitted 16 September, 2013; v1 submitted 5 June, 2013; originally announced June 2013.