Gerardo Canfora
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Gerardo Canfora has a total of 258 co-authors. Here are the top co-authors by number of shared publications:
- Corrado Aaron Visaggio
University of Foggia
51 shared publications - Massimiliano Di Penta
University of Sannio, Benevento, Italy
49 shared publications - Andrea De Lucia
University of Salerno
32 shared publications - Luigi Cerulo
University of Sannio
21 shared publications - Andrea Di Sorbo
University of Sannio
20 shared publications - Lerina Aversano
University of Foggia
20 shared publications
Latest Publications
- 29 August 2026
- Published by Springer Nature
- p. 365-372
Commit-Aware Learning-Based Test Case Prioritization for Continuous Integration
- 29 August 2026
- Published by Springer Nature
- p. 365-372
Commit-Aware Learning-Based Test Case Prioritization for Continuous Integration
- Open Access
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 46-54
The Gas Burn Identity: Early Detection of Gas-Intensive Functions and Patterns in Smart Contracts
- 12 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 46-54
Open AccessThe Gas Burn Identity: Early Detection of Gas-Intensive Functions and Patterns in Smart Contracts
- 17 March 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (4) , 95
Datasets, bias, licenses, and terms of use: A large and longitudinal study on the documentation of hugging face machine learning models
- 17 March 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (4) , 95
Datasets, bias, licenses, and terms of use: A large and longitudinal study on the documentation of hugging face machine learning models
- 10 August 2025
- Published by Springer Nature
- p. 142-160
Behind Enemy Lines: Strengthening Android Malware Detection with Adversarial Training
- 10 August 2025
- Published by Springer Nature
- p. 142-160
Behind Enemy Lines: Strengthening Android Malware Detection with Adversarial Training
- Open Access
- 19 June 2025
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Software Engineering
- Vol. 2 (FSE) , 2192-2215
It’s Acting Odd! Exploring Equivocal Behaviors of Goodware
Nowadays, although it is widely known which behaviors of a software define a malware, there is a large gray area of invasive behaviors that do not make software necessarily harmful but act pervasively without the user’s perception. Being adequately informed of such behaviors is crucial to enhance transparency and awareness about the possible risks or blind spots to consider when executing/adopting a software tool or library. To cope with this issue, this work aims to (i) identify and classify equivocal behaviors of desktop software applications and (ii) assess the relevance and prevalence of such behaviors in trusted software. We identify twelve equivocal behaviors and evaluate their equivocality through a survey involving 32 software engineering and cybersecurity experts. Then, we investigate the extent to which such behaviors are exhibited by trusted software compared to malware samples. The results demonstrate that most surveyed experts generally agree on the equivocality of identified behaviors. In addition, legitimate software frequently manifests some of the behaviors identified as equivocal. Specifically, in more than 30% of reports generated for trusted software, we find behaviors aimed to (i) obtain information about the client system and available resources, (ii) perform advanced interaction with OS utilities, or (iii) avoid analysis.
- 19 June 2025
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Software Engineering
- Vol. 2 (FSE) , 2192-2215
Open AccessIt’s Acting Odd! Exploring Equivocal Behaviors of Goodware
Nowadays, although it is widely known which behaviors of a software define a malware, there is a large gray area of invasive behaviors that do not make software necessarily harmful but act pervasively without the user’s perception. Being adequately informed of such behaviors is crucial to enhance transparency and awareness about the possible risks or blind spots to consider when executing/adopting a software tool or library. To cope with this issue, this work aims to (i) identify and classify equivocal behaviors of desktop software applications and (ii) assess the relevance and prevalence of such behaviors in trusted software. We identify twelve equivocal behaviors and evaluate their equivocality through a survey involving 32 software engineering and cybersecurity experts. Then, we investigate the extent to which such behaviors are exhibited by trusted software compared to malware samples. The results demonstrate that most surveyed experts generally agree on the equivocality of identified behaviors. In addition, legitimate software frequently manifests some of the behaviors identified as equivocal. Specifically, in more than 30% of reports generated for trusted software, we find behaviors aimed to (i) obtain information about the client system and available resources, (ii) perform advanced interaction with OS utilities, or (iii) avoid analysis.
- 27 January 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 51 (3) , 825-832
Recovering Traceability Links Between Code and Documentation: A Retrospective
Software system documentation is almost always expressed informally in natural language and free text. Examples include requirement specifications, design documents, manual pages, system development journals, error logs, and related maintenance reports. In our 2002 seminal paper we proposed a method based on information retrieval to recover traceability links between source code and free text documents. A premise of our work was that programmers use meaningful names for program items, such as functions, variables, types, classes, and methods. The paper paved the way to the adoption of IR in software engineering opening a new perspective. Reflecting on the past twenty years we briefly overview the many results that have been achieved, however, the emergence of new technologies, such as AI, pose unprecedented challenges.
- 27 January 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 51 (3) , 825-832
Recovering Traceability Links Between Code and Documentation: A Retrospective
Software system documentation is almost always expressed informally in natural language and free text. Examples include requirement specifications, design documents, manual pages, system development journals, error logs, and related maintenance reports. In our 2002 seminal paper we proposed a method based on information retrieval to recover traceability links between source code and free text documents. A premise of our work was that programmers use meaningful names for program items, such as functions, variables, types, classes, and methods. The paper paved the way to the adoption of IR in software engineering opening a new perspective. Reflecting on the past twenty years we briefly overview the many results that have been achieved, however, the emergence of new technologies, such as AI, pose unprecedented challenges.
- 13 November 2024
- Published by Springer Nature in International Journal of Information Security
- Vol. 24 (1) , 1-20
Transformer or Autoencoder? Who is the ultimate adversary for attack detectors?
- 13 November 2024
- Published by Springer Nature in International Journal of Information Security
- Vol. 24 (1) , 1-20
Transformer or Autoencoder? Who is the ultimate adversary for attack detectors?
- 5 September 2024
- Published by Springer Nature
- p. 208-228
Beyond Words: Stylometric Analysis for Detecting AI Manipulation on Social Media
- 5 September 2024
- Published by Springer Nature
- p. 208-228
Beyond Words: Stylometric Analysis for Detecting AI Manipulation on Social Media
- Open Access
- 30 July 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-9
SBOM Ouverture: What We Need and What We Have
A Software Bill of Materials (SBOM) is an inventory of the software components used to build a product, which can help customers track security risks throughout the development lifecycle. The popularity of SBOMs grew in May 2021 when the White House issued an executive order to improve the security of the software supply chain and the transparency of the government’s software inventory. Although the growing interest in SBOM, many open challenges need to be addressed to help reduce exposure to cyber risks and enhance the security of software supply chains. To help the industry and research assemble the roadmap to achieve SBOM adoption in practice, in this paper, we analyze the challenges related to enabling technologies and the open issues that research must investigate. Furthermore, we perform a comparative analysis of the existing tools to generate SBOMs, demonstrating that the enabling technologies have not yet reached full automation and maturity.
- 30 July 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-9
Open AccessSBOM Ouverture: What We Need and What We Have
A Software Bill of Materials (SBOM) is an inventory of the software components used to build a product, which can help customers track security risks throughout the development lifecycle. The popularity of SBOMs grew in May 2021 when the White House issued an executive order to improve the security of the software supply chain and the transparency of the government’s software inventory. Although the growing interest in SBOM, many open challenges need to be addressed to help reduce exposure to cyber risks and enhance the security of software supply chains. To help the industry and research assemble the roadmap to achieve SBOM adoption in practice, in this paper, we analyze the challenges related to enabling technologies and the open issues that research must investigate. Furthermore, we perform a comparative analysis of the existing tools to generate SBOMs, demonstrating that the enabling technologies have not yet reached full automation and maturity.
- Open Access
- 15 April 2024
- Published by Association for Computing Machinery (ACM)
- p. 370-381
How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study
- 15 April 2024
- Published by Association for Computing Machinery (ACM)
- p. 370-381
Open AccessHow do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study