Skip to main content

Showing 1–9 of 9 results for author: Pezz`e, M

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

    cs.SE cs.AI

    Get on the Train or be Left on the Station: Using LLMs for Software Engineering Research

    Authors: Bianca Trinkenreich, Fabio Calefato, Geir Hanssen, Kelly Blincoe, Marcos Kalinowski, Mauro Pezzè, Paolo Tell, Margaret-Anne Storey

    Abstract: The adoption of Large Language Models (LLMs) is not only transforming software engineering (SE) practice but is also poised to fundamentally disrupt how research is conducted in the field. While perspectives on this transformation range from viewing LLMs as mere productivity tools to considering them revolutionary forces, we argue that the SE research community must proactively engage with and sha… ▽ More

    Submitted 14 June, 2025; originally announced June 2025.

    Comments: Accepted for publication at the 1st Workshop on Human-Centered AI for SE (Human AISE) held at the 33rd ACM International Conference on the Foundations of Software Engineering (FSE Companion '25), June 23-28, 2025, Trondheim, Norway

  2. arXiv:2504.04251  [pdf, other

    cs.SE

    Tratto: A Neuro-Symbolic Approach to Deriving Axiomatic Test Oracles

    Authors: Davide Molinelli, Alberto Martin-Lopez, Elliott Zackrone, Beyza Eken, Michael D. Ernst, Mauro Pezzè

    Abstract: This paper presents Tratto, a neuro-symbolic approach that generates assertions (boolean expressions) that can serve as axiomatic oracles, from source code and documentation. The symbolic module of Tratto takes advantage of the grammar of the programming language, the unit under test, and the context of the unit (its class and available APIs) to restrict the search space of the tokens that can be… ▽ More

    Submitted 22 April, 2025; v1 submitted 5 April, 2025; originally announced April 2025.

    Comments: Accepted for publication at ISSTA 2025

  3. PREVENT: An Unsupervised Approach to Predict Software Failures in Production

    Authors: Giovanni Denaro, Rahim Heydarov, Ali Mohebbi, Mauro Pezzè

    Abstract: This paper presents PREVENT, an approach for predicting and localizing failures in distributed enterprise applications by combining unsupervised techniques. Software failures can have dramatic consequences in production, and thus predicting and localizing failures is the essential step to activate healing measures that limit the disruptive consequences of failures. At the state of the art, many fa… ▽ More

    Submitted 17 September, 2024; v1 submitted 25 August, 2022; originally announced August 2022.

    Comments: 17 pages

    Journal ref: in IEEE Transactions on Software Engineering, vol. 49, no. 12, pp. 5139-5153, Dec. 2023

  4. arXiv:2104.05233  [pdf, other

    cs.SE

    An Evolutionary Approach to Adapt Tests Across Mobile Apps

    Authors: Leonardo Mariani, Mauro Pezzè, Valerio Terragni, Daniele Zuddas

    Abstract: Automatic generators of GUI tests often fail to generate semantically relevant test cases, and thus miss important test scenarios. To address this issue, test adaptation techniques can be used to automatically generate semantically meaningful GUI tests from test cases of applications with similar functionalities. In this paper, we present ADAPTDROID, a technique that approaches the test adaptation… ▽ More

    Submitted 12 April, 2021; originally announced April 2021.

  5. arXiv:2103.02901  [pdf, other

    cs.SE

    GAssert: A Fully Automated Tool to Improve Assertion Oracles

    Authors: Valerio Terragni, Gunel Jahangirova, Paolo Tonella, Mauro Pezzè

    Abstract: This demo presents the implementation and usage details of GASSERT, the first tool to automatically improve assertion oracles. Assertion oracles are executable boolean expressions placed inside the program that should pass (return true) for all correct executions and fail (return false) for all incorrect executions. Because designing perfect assertion oracles is difficult, assertions are prone to… ▽ More

    Submitted 4 March, 2021; originally announced March 2021.

    Comments: 4 pages, published at the 43nd IEEE/ACM International Conference on Software Engineering, Demonstration Track ICSE-DEMO 2021

  6. arXiv:2103.00465  [pdf, other

    cs.SE cs.LG

    On Introducing Automatic Test Case Generation in Practice: A Success Story and Lessons Learned

    Authors: Matteo Brunetto, Giovanni Denaro, Leonardo Mariani, Mauro Pezzè

    Abstract: The level and quality of automation dramatically affects software testing activities, determines costs and effectiveness of the testing process, and largely impacts on the quality of the final product. While costs and benefits of automating many testing activities in industrial practice (including managing the quality process, executing large test suites, and managing regression test suites) are w… ▽ More

    Submitted 28 February, 2021; originally announced March 2021.

  7. arXiv:1911.09561  [pdf, other

    cs.DC

    Predicting Failures in Multi-Tier Distributed Systems

    Authors: Leonardo Mariani, Mauro Pezzè, Oliviero Riganelli, Rui Xin

    Abstract: Many applications are implemented as multi-tier software systems, and are executed on distributed infrastructures, like cloud infrastructures, to benefit from the cost reduction that derives from dynamically allocating resources on-demand. In these systems, failures are becoming the norm rather than the exception, and predicting their occurrence, as well as locating the responsible faults, are ess… ▽ More

    Submitted 21 November, 2019; originally announced November 2019.

    Comments: Accepted for publication in Journal of Systems and Software

  8. arXiv:1803.00356  [pdf, other

    cs.SE cs.DC

    Localizing Faults in Cloud Systems

    Authors: Leonardo Mariani, Cristina Monni, Mauro Pezzé, Oliviero Riganelli, Rui Xin

    Abstract: By leveraging large clusters of commodity hardware, the Cloud offers great opportunities to optimize the operative costs of software systems, but impacts significantly on the reliability of software applications. The lack of control of applications over Cloud execution environments largely limits the applicability of state-of-the-art approaches that address reliability issues by relying on heavywe… ▽ More

    Submitted 1 March, 2018; originally announced March 2018.

    Comments: 12 pages, 8 figures, paper accepted at ICST 2018

  9. arXiv:1708.09494  [pdf, other

    cs.SE

    An Exploratory Study of Field Failures

    Authors: Luca Gazzola, Leonardo Mariani, Fabrizio Pastore, Mauro Pezz`e

    Abstract: Field failures, that is, failures caused by faults that escape the testing phase leading to failures in the field, are unavoidable. Improving verification and validation activities before deployment can identify and timely remove many but not all faults, and users may still experience a number of annoying problems while using their software systems. This paper investigates the nature of field fail… ▽ More

    Submitted 30 August, 2017; originally announced August 2017.