Skip to main content

Showing 1–5 of 5 results for author: Zampetti, F

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

    cs.SE

    Do LLMs Provide Links to Code Similar to what they Generate? A Study with Gemini and Bing CoPilot

    Authors: Daniele Bifolco, Pietro Cassieri, Giuseppe Scanniello, Massimiliano Di Penta, Fiorella Zampetti

    Abstract: Large Language Models (LLMs) are currently used for various software development tasks, including generating code snippets to solve specific problems. Unlike reuse from the Web, LLMs are limited in providing provenance information about the generated code, which may have important trustworthiness and legal consequences. While LLM-based assistants may provide external links that are "related" to th… ▽ More

    Submitted 21 January, 2025; originally announced January 2025.

    Journal ref: Proceedings of the 22nd ACM/IEEE International Conference on Mining Software Repositories (MSR 2025), April 28-29 2025, Ottawa, ON, Canada

  2. arXiv:2409.11826  [pdf, other

    cs.SE

    A Taxonomy of Self-Admitted Technical Debt in Deep Learning Systems

    Authors: Federica Pepe, Fiorella Zampetti, Antonio Mastropaolo, Gabriele Bavota, Massimiliano Di Penta

    Abstract: The development of Machine Learning (ML)- and, more recently, of Deep Learning (DL)-intensive systems requires suitable choices, e.g., in terms of technology, algorithms, and hyper-parameters. Such choices depend on developers' experience, as well as on proper experimentation. Due to limited time availability, developers may adopt suboptimal, sometimes temporary choices, leading to a technical deb… ▽ More

    Submitted 18 September, 2024; originally announced September 2024.

    Journal ref: Proceedings of the 40th IEEE International Conference on Software Maintenance and Evolution (ICSME 2024)

  3. arXiv:2308.16774  [pdf, other

    cs.SE

    Toward Automatically Completing GitHub Workflows

    Authors: Antonio Mastropaolo, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta

    Abstract: Continuous integration and delivery (CI/CD) are nowadays at the core of software development. Their benefits come at the cost of setting up and maintaining the CI/CD pipeline, which requires knowledge and skills often orthogonal to those entailed in other software-related tasks. While several recommender systems have been proposed to support developers across a variety of tasks, little automated s… ▽ More

    Submitted 6 September, 2023; v1 submitted 31 August, 2023; originally announced August 2023.

  4. Why Developers Refactor Source Code: A Mining-based Study

    Authors: Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino, Valentina Piantadosi, Rocco Oliveto, Gabriele Bavota, Massimiliano Di Penta

    Abstract: Refactoring aims at improving code non-functional attributes without modifying its external behavior. Previous studies investigated the motivations behind refactoring by surveying developers. With the aim of generalizing and complementing their findings, we present a large-scale study quantitatively and qualitatively investigating why developers perform refactoring in open source projects. First,… ▽ More

    Submitted 5 January, 2021; originally announced January 2021.

    Comments: Accepted to the ACM Transactions on Software Engineering and Methodology

  5. arXiv:2009.11685  [pdf, other

    cs.SE

    On the Relationship between Refactoring Actions and Bugs: A Differentiated Replication

    Authors: Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti

    Abstract: Software refactoring aims at improving code quality while preserving the system's external behavior. Although in principle refactoring is a behavior-preserving activity, a study presented by Bavota et al. in 2012 reported the proneness of some refactoring actions (e.g., pull up method) to induce faults. The study was performed by mining refactoring activities and bugs from three systems. Taking pr… ▽ More

    Submitted 24 September, 2020; originally announced September 2020.