Francesco Salzano
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
Francesco Salzano has a total of 38 co-authors. Here are the top co-authors by number of shared publications:
- Remo Pareschi
STAKE Lab, University of Molise, 86100 Campobasso, Italy
9 shared publications - Rocco Oliveto
University of Molise, Pesche (IS), Italy
4 shared publications - Simone Scalabrino
University of Molise, Pesche (IS), Italy
3 shared publications - Cosmo Kevin Antenucci
University of Molise, Pesche, Italy
2 shared publications - Valentina Piantadosi
STAKE Lab, University of Molise, 86100 Campobasso, Italy
2 shared publications - Angelica Spina
Department of Biosciences and Territory, University of Molise, Campobasso, Italy
1 shared publication
Latest Publications
- Open Access
A Unified Architecture for Data, Trust, and Intelligence in Agrifood Systems: The METROFOOD-IT Platform
The digital transformation of agrifood systems demands an integrated infrastructure to ensure traceability, trust, and intelligent decision-making across complex and heterogeneous value chains. METROFOOD-IT, a large-scale national research infrastructure in food metrology aligned with the ESFRI METROFOOD-RI, addresses these challenges by combining advanced experimental facilities with a comprehensive digital ecosystem. This paper focuses on the IT kernel of METROFOOD-IT and presents an integrated architectural model that brings together four key technological paradigms: data acquisition through Internet of Things (IoT) and laboratory infrastructures, an Open Data Platform for interoperability and sharing, blockchain-based notarization for integrity and provenance, and Artificial Intelligence (AI) for knowledge extraction and decision support. Rather than describing these components in isolation, the paper abstracts from their implementation within the Italian National Recovery and Resilience Plan (NRRP) project METROFOOD-IT to distill a coherent and reusable architectural pattern in which data management, trust enforcement, and intelligent analytics are tightly coupled. Five explicit design principles are identified and articulated: federated data with centralized metadata, selective on-chain anchoring, user-unobtrusive trust infrastructure, explainability as a first-class architectural concern, and machine learning as the backbone of decision-making. Two empirical case studies—one centered on explainable AI for hyperspectral crop nitrogen assessment and the other on IoT-driven sustainable agriculture monitoring secured by distributed ledger technology—serve a dual role: they motivate and shape the architectural pattern, and they exemplify the operational regimes the resulting design supports. A reference deployment on the Ethereum Sepolia public test network, grounded on an IBM Power E1050 and IBM Storage Scale enterprise substrate, provides quantitative evidence for the proposed hybrid on-chain/off-chain pattern with streaming hash-only notarization. The architecture illustrates how research infrastructures can evolve into integrated digital platforms that enable transparent, verifiable, and scalable agrifood systems, and offers a foundation for generalizable design principles in data-intensive and trust-sensitive settings.
Open AccessA Unified Architecture for Data, Trust, and Intelligence in Agrifood Systems: The METROFOOD-IT Platform
The digital transformation of agrifood systems demands an integrated infrastructure to ensure traceability, trust, and intelligent decision-making across complex and heterogeneous value chains. METROFOOD-IT, a large-scale national research infrastructure in food metrology aligned with the ESFRI METROFOOD-RI, addresses these challenges by combining advanced experimental facilities with a comprehensive digital ecosystem. This paper focuses on the IT kernel of METROFOOD-IT and presents an integrated architectural model that brings together four key technological paradigms: data acquisition through Internet of Things (IoT) and laboratory infrastructures, an Open Data Platform for interoperability and sharing, blockchain-based notarization for integrity and provenance, and Artificial Intelligence (AI) for knowledge extraction and decision support. Rather than describing these components in isolation, the paper abstracts from their implementation within the Italian National Recovery and Resilience Plan (NRRP) project METROFOOD-IT to distill a coherent and reusable architectural pattern in which data management, trust enforcement, and intelligent analytics are tightly coupled. Five explicit design principles are identified and articulated: federated data with centralized metadata, selective on-chain anchoring, user-unobtrusive trust infrastructure, explainability as a first-class architectural concern, and machine learning as the backbone of decision-making. Two empirical case studies—one centered on explainable AI for hyperspectral crop nitrogen assessment and the other on IoT-driven sustainable agriculture monitoring secured by distributed ledger technology—serve a dual role: they motivate and shape the architectural pattern, and they exemplify the operational regimes the resulting design supports. A reference deployment on the Ethereum Sepolia public test network, grounded on an IBM Power E1050 and IBM Storage Scale enterprise substrate, provides quantitative evidence for the proposed hybrid on-chain/off-chain pattern with streaming hash-only notarization. The architecture illustrates how research infrastructures can evolve into integrated digital platforms that enable transparent, verifiable, and scalable agrifood systems, and offers a foundation for generalizable design principles in data-intensive and trust-sensitive settings.
- Open Access
- 16 May 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (5)
An empirical analysis of vulnerability detection tools for solidity smart contracts
The rapid adoption of blockchain technology highlighted the importance of ensuring the security of smart contracts due to their critical role in automated business logic execution on blockchain platforms. This paper provides an empirical evaluation of automated vulnerability analysis tools specifically designed for Solidity smart contracts. Leveraging the extensive SmartBugs 2.0 framework, which includes 20 analysis tools, we conducted a comprehensive assessment using an annotated dataset of 2,182 instances, manually labeled at the line level with vulnerability labels. Our evaluation highlights the detection effectiveness of these tools in detecting various types of vulnerabilities, as categorized by the DASP TOP 10 taxonomy. We evaluated the efficacy of a Large Language Model-based detection method on two popular datasets. In this case, we obtained inconsistent results with the two datasets, showing unreliable detection when analyzing real-world smart contracts. Our study identifies significant variations in the accuracy and reliability of different tools and demonstrates the advantages of combining multiple detection methods to improve vulnerability identification. We identified a set of 3 tools that, combined, achieve up to 76.78% found vulnerabilities, taking less than one minute to run, on average. This study contributes to the field by releasing the largest dataset of manually analyzed smart contracts with line-level vulnerability annotations and by conducting the largest empirical evaluation of tools to date.
- 16 May 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (5)
Open AccessAn empirical analysis of vulnerability detection tools for solidity smart contracts
The rapid adoption of blockchain technology highlighted the importance of ensuring the security of smart contracts due to their critical role in automated business logic execution on blockchain platforms. This paper provides an empirical evaluation of automated vulnerability analysis tools specifically designed for Solidity smart contracts. Leveraging the extensive SmartBugs 2.0 framework, which includes 20 analysis tools, we conducted a comprehensive assessment using an annotated dataset of 2,182 instances, manually labeled at the line level with vulnerability labels. Our evaluation highlights the detection effectiveness of these tools in detecting various types of vulnerabilities, as categorized by the DASP TOP 10 taxonomy. We evaluated the efficacy of a Large Language Model-based detection method on two popular datasets. In this case, we obtained inconsistent results with the two datasets, showing unreliable detection when analyzing real-world smart contracts. Our study identifies significant variations in the accuracy and reliability of different tools and demonstrates the advantages of combining multiple detection methods to improve vulnerability identification. We identified a set of 3 tools that, combined, achieve up to 76.78% found vulnerabilities, taking less than one minute to run, on average. This study contributes to the field by releasing the largest dataset of manually analyzed smart contracts with line-level vulnerability annotations and by conducting the largest empirical evaluation of tools to date.
- Open Access
- 13 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 999-1003
Human-Agent versus Human Pull Requests: A Testing-Focused Characterization and Comparison
AI-based coding agents are increasingly integrated into software development workflows, collaborating with developers to create pull requests (PRs). Despite their growing adoption, the role of human-agent collaboration in software testing remains poorly understood. This paper presents an empirical study of 6,582 human-agent PRs (HAPRs) and 3,122 human PRs (HPRs) from the AIDev dataset. We compare HAPRs and HPRs along three dimensions: (i) testing frequency and extent, (ii) types of testing-related changes (code-and-test co-evolution vs. test-focused), and (iii) testing quality, measured by test smells. Our findings reveal that, although the likelihood of including tests is comparable (42.9% for HAPRs vs. 40.0% for HPRs), HAPRs exhibit a larger extent of testing, nearly doubling the test-to-source line ratio found in HPRs. While test-focused task distributions are comparable, HAPRs are more likely to add new tests during co-evolution (OR = 1.79), whereas HPRs prioritize modifying existing tests. Finally, although some test smell categories differ statistically, negligible effect sizes suggest no meaningful differences in quality. These insights provide the first characterization of how human-agent collaboration shapes testing practices.
- 13 April 2026
- Published by Association for Computing Machinery (ACM)
- p. 999-1003
Open AccessHuman-Agent versus Human Pull Requests: A Testing-Focused Characterization and Comparison
AI-based coding agents are increasingly integrated into software development workflows, collaborating with developers to create pull requests (PRs). Despite their growing adoption, the role of human-agent collaboration in software testing remains poorly understood. This paper presents an empirical study of 6,582 human-agent PRs (HAPRs) and 3,122 human PRs (HPRs) from the AIDev dataset. We compare HAPRs and HPRs along three dimensions: (i) testing frequency and extent, (ii) types of testing-related changes (code-and-test co-evolution vs. test-focused), and (iii) testing quality, measured by test smells. Our findings reveal that, although the likelihood of including tests is comparable (42.9% for HAPRs vs. 40.0% for HPRs), HAPRs exhibit a larger extent of testing, nearly doubling the test-to-source line ratio found in HPRs. While test-focused task distributions are comparable, HAPRs are more likely to add new tests during co-evolution (OR = 1.79), whereas HPRs prioritize modifying existing tests. Finally, although some test smell categories differ statistically, negligible effect sizes suggest no meaningful differences in quality. These insights provide the first characterization of how human-agent collaboration shapes testing practices.
- 14 January 2026
- Published by Springer Nature in SN Computer Science
- Vol. 7 (1) , 108
Nova Tellus: Integrating Blockchain and AI for Advanced Agricultural Management
- 14 January 2026
- Published by Springer Nature in SN Computer Science
- Vol. 7 (1) , 108
Nova Tellus: Integrating Blockchain and AI for Advanced Agricultural Management
- Open Access
- 5 December 2025
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (2) , 37
Bridging the gap: a comparative study of academic and developer approaches to smart contract vulnerabilities
In this paper, we investigate the strategies adopted by Solidity developers to fix security vulnerabilities in smart contracts. Vulnerabilities are categorized using the DASP TOP 10 taxonomy, and fixing strategies are extracted from 364 commits collected from open-source Solidity projects on GitHub. Each commit was selected through a two-phase process: an initial filter using natural language processing techniques, followed by manual validation. We assessed whether these fixes adhere to established academic guidelines. Our analysis shows that 60.55% of the commits aligned with at least one literature-based recommendation, particularly for well-documented vulnerability types such as Reentrancy and Arithmetic. However, adherence dropped significantly for categories like Denial of Service, Time Manipulation, and Bad Randomness, highlighting gaps between academic best practices and real-world developer behavior. From the remaining 143 non-aligned commits, we identified 27 novel fixing strategies not previously discussed in the literature. To evaluate their quality, we conducted a structured questionnaire involving 9 experts from both academia and industry. Their feedback indicated high perceived effectiveness of the new fixes, especially for vulnerabilities like Reentrancy and Unchecked Return Values. Generalizability received more varied responses, suggesting context-specific applicability. Finally, we performed a post-fix evolution analysis on over 6700 subsequent commits to assess the long-term stability of the fixes. Most patches remained unchanged, confirming their persistence in production code. Our findings offer practical insights into how vulnerabilities are fixed in smart contracts today, reveal promising emerging patterns, and help bridge the gap between academic guidelines and developer practices.
- 5 December 2025
- Published by Springer Nature in Empirical Software Engineering
- Vol. 31 (2) , 37
Open AccessBridging the gap: a comparative study of academic and developer approaches to smart contract vulnerabilities
In this paper, we investigate the strategies adopted by Solidity developers to fix security vulnerabilities in smart contracts. Vulnerabilities are categorized using the DASP TOP 10 taxonomy, and fixing strategies are extracted from 364 commits collected from open-source Solidity projects on GitHub. Each commit was selected through a two-phase process: an initial filter using natural language processing techniques, followed by manual validation. We assessed whether these fixes adhere to established academic guidelines. Our analysis shows that 60.55% of the commits aligned with at least one literature-based recommendation, particularly for well-documented vulnerability types such as Reentrancy and Arithmetic. However, adherence dropped significantly for categories like Denial of Service, Time Manipulation, and Bad Randomness, highlighting gaps between academic best practices and real-world developer behavior. From the remaining 143 non-aligned commits, we identified 27 novel fixing strategies not previously discussed in the literature. To evaluate their quality, we conducted a structured questionnaire involving 9 experts from both academia and industry. Their feedback indicated high perceived effectiveness of the new fixes, especially for vulnerabilities like Reentrancy and Unchecked Return Values. Generalizability received more varied responses, suggesting context-specific applicability. Finally, we performed a post-fix evolution analysis on over 6700 subsequent commits to assess the long-term stability of the fixes. Most patches remained unchanged, confirming their persistence in production code. Our findings offer practical insights into how vulnerabilities are fixed in smart contracts today, reveal promising emerging patterns, and help bridge the gap between academic guidelines and developer practices.
- Open Access
Beyond Code Similarity: Benchmarking the Plausibility, Efficiency, and Complexity of LLM-Generated Smart Contracts
Smart Contracts are critical components of blockchain ecosystems, with Solidity as the dominant programming language. While LLMs excel at general-purpose code generation, the unique constraints of Smart Contracts, such as gas consumption, security, and determinism, raise open questions about the reliability of LLM-generated Solidity code. Existing studies lack a comprehensive evaluation of these critical functional and non-functional properties. We benchmark four state-of-the-art models under zero-shot and retrieval-augmented generation settings across 500 real-world functions. Our multi-faceted assessment employs code similarity metrics, semantic embeddings, automated test execution, gas profiling, and cognitive and cyclomatic complexity analysis. Results show that while LLMs produce code with high semantic similarity to real contracts, their functional correctness is low: only 20% to 26% of zero-shot generations behave identically to ground-truth implementations under testing. The generated code is consistently simpler, with significantly lower complexity and gas consumption, often due to omitted validation logic. Retrieval-Augmented Generation markedly improves performance, boosting functional correctness by up to 45% and yielding more concise and efficient code. Our findings reveal a significant gap between semantic similarity and functional plausibility in LLM-generated Smart Contracts. We conclude that while RAG is a powerful enhancer, achieving robust, production-ready code generation remains a substantial challenge, necessitating careful expert validation.
Open AccessBeyond Code Similarity: Benchmarking the Plausibility, Efficiency, and Complexity of LLM-Generated Smart Contracts
Smart Contracts are critical components of blockchain ecosystems, with Solidity as the dominant programming language. While LLMs excel at general-purpose code generation, the unique constraints of Smart Contracts, such as gas consumption, security, and determinism, raise open questions about the reliability of LLM-generated Solidity code. Existing studies lack a comprehensive evaluation of these critical functional and non-functional properties. We benchmark four state-of-the-art models under zero-shot and retrieval-augmented generation settings across 500 real-world functions. Our multi-faceted assessment employs code similarity metrics, semantic embeddings, automated test execution, gas profiling, and cognitive and cyclomatic complexity analysis. Results show that while LLMs produce code with high semantic similarity to real contracts, their functional correctness is low: only 20% to 26% of zero-shot generations behave identically to ground-truth implementations under testing. The generated code is consistently simpler, with significantly lower complexity and gas consumption, often due to omitted validation logic. Retrieval-Augmented Generation markedly improves performance, boosting functional correctness by up to 45% and yielding more concise and efficient code. Our findings reveal a significant gap between semantic similarity and functional plausibility in LLM-generated Smart Contracts. We conclude that while RAG is a powerful enhancer, achieving robust, production-ready code generation remains a substantial challenge, necessitating careful expert validation.
- Open Access
An Empirical Analysis of Vulnerability Detection Tools for Solidity Smart Contracts Using Line Level Manually Annotated Vulnerabilities
The rapid adoption of blockchain technology highlighted the importance of ensuring the security of smart contracts due to their critical role in automated business logic execution on blockchain platforms. This paper provides an empirical evaluation of automated vulnerability analysis tools specifically designed for Solidity smart contracts. Leveraging the extensive SmartBugs 2.0 framework, which includes 20 analysis tools, we conducted a comprehensive assessment using an annotated dataset of 2,182 instances we manually annotated with line-level vulnerability labels. Our evaluation highlights the detection effectiveness of these tools in detecting various types of vulnerabilities, as categorized by the DASP TOP 10 taxonomy. We evaluated the effectiveness of a Large Language Model-based detection method on two popular datasets. In this case, we obtained inconsistent results with the two datasets, showing unreliable detection when analyzing real-world smart contracts. Our study identifies significant variations in the accuracy and reliability of different tools and demonstrates the advantages of combining multiple detection methods to improve vulnerability identification. We identified a set of 3 tools that, combined, achieve up to 76.78\% found vulnerabilities taking less than one minute to run, on average. This study contributes to the field by releasing the largest dataset of manually analyzed smart contracts with line-level vulnerability annotations and the empirical evaluation of the greatest number of tools to date.
Open AccessAn Empirical Analysis of Vulnerability Detection Tools for Solidity Smart Contracts Using Line Level Manually Annotated Vulnerabilities
The rapid adoption of blockchain technology highlighted the importance of ensuring the security of smart contracts due to their critical role in automated business logic execution on blockchain platforms. This paper provides an empirical evaluation of automated vulnerability analysis tools specifically designed for Solidity smart contracts. Leveraging the extensive SmartBugs 2.0 framework, which includes 20 analysis tools, we conducted a comprehensive assessment using an annotated dataset of 2,182 instances we manually annotated with line-level vulnerability labels. Our evaluation highlights the detection effectiveness of these tools in detecting various types of vulnerabilities, as categorized by the DASP TOP 10 taxonomy. We evaluated the effectiveness of a Large Language Model-based detection method on two popular datasets. In this case, we obtained inconsistent results with the two datasets, showing unreliable detection when analyzing real-world smart contracts. Our study identifies significant variations in the accuracy and reliability of different tools and demonstrates the advantages of combining multiple detection methods to improve vulnerability identification. We identified a set of 3 tools that, combined, achieve up to 76.78\% found vulnerabilities taking less than one minute to run, on average. This study contributes to the field by releasing the largest dataset of manually analyzed smart contracts with line-level vulnerability annotations and the empirical evaluation of the greatest number of tools to date.
- Open Access
- 27 March 2024
- Published by MDPI AG in Applied Sciences
- Vol. 14 (7) , 2809
Advancing Biological Research: New Automated Analysis of Immunofluorescence Signals
In recent years, optical imaging and efficient computational approaches have improved the ability to analyse and understand biological phenomena. Immunofluorescence (IF) is a widely used immunochemical technique that provides information about protein localisation and expression levels. However, the manual analysis of IF images can present important limitations, such as operator workload and interpretative bias. Thus, the development of automated tools for IF signal computation is crucial. Several software programs have been proposed to address this challenge, but there is still a need for more accurate and reliable systems. In this work, we present Q-IF, a software for automatically measuring cellular IF signals with an intuitive and easy-to-use interface. We describe the software and validate its results in different biological scenarios using SH-SY5Y neuroblastoma cells, human fibroblasts, and rat brain sections. The Q-IF system automatically carries out the entire process, from IF signal quantification to statistical analysis, thus evading operator biases and speeding up the analysis workflow. Our results demonstrate the accuracy and reliability of the Q-IF system, highlighting its potential as a valuable tool for IF analysis in biological research.
- 27 March 2024
- Published by MDPI AG in Applied Sciences
- Vol. 14 (7) , 2809
Open AccessAdvancing Biological Research: New Automated Analysis of Immunofluorescence Signals
In recent years, optical imaging and efficient computational approaches have improved the ability to analyse and understand biological phenomena. Immunofluorescence (IF) is a widely used immunochemical technique that provides information about protein localisation and expression levels. However, the manual analysis of IF images can present important limitations, such as operator workload and interpretative bias. Thus, the development of automated tools for IF signal computation is crucial. Several software programs have been proposed to address this challenge, but there is still a need for more accurate and reliable systems. In this work, we present Q-IF, a software for automatically measuring cellular IF signals with an intuitive and easy-to-use interface. We describe the software and validate its results in different biological scenarios using SH-SY5Y neuroblastoma cells, human fibroblasts, and rat brain sections. The Q-IF system automatically carries out the entire process, from IF signal quantification to statistical analysis, thus evading operator biases and speeding up the analysis workflow. Our results demonstrate the accuracy and reliability of the Q-IF system, highlighting its potential as a valuable tool for IF analysis in biological research.
- 21 January 2024
- Published by Springer Nature
- p. 347-358
CreatiChain: From Creation to Market
- Open Access
- 28 December 2023
- Published by MDPI AG in Informatics
- Vol. 11 (1) , 3
Integrating IOTA’s Tangle with the Internet of Things for Sustainable Agriculture: A Proof-of-Concept Study on Rice Cultivation
Addressing the critical challenges of resource inefficiency and environmental impact in the agrifood sector, this study explores the integration of Internet of Things (IoT) technologies with IOTA’s Tangle, a Distributed Ledger Technology (DLT). This integration aims to enhance sustainable agricultural practices, using rice cultivation as a case study of high relevance and reapplicability given its importance in the food chain and the high irrigation requirement of its cultivation. The approach employs sensor-based intelligent irrigation systems to optimize water efficiency. These systems enable real-time monitoring of agricultural parameters through IoT sensors. Data management is facilitated by IOTA’s Tangle, providing secure and efficient data handling, and integrated with MongoDB, a Database Management System (DBMS), for effective data storage and retrieval. The collaboration between IoT and IOTA led to significant reductions in resource consumption. Implementing sustainable agricultural practices resulted in a 50% reduction in water usage, 25% decrease in nitrogen consumption, and a 50% to 70% reduction in methane emissions. Additionally, the system contributed to lower electricity consumption for irrigation pumps and generated comprehensive historical water depth records, aiding future resource management decisions. This study concludes that the integration of IoT with IOTA’s Tangle presents a highly promising solution for advancing sustainable agriculture. This approach significantly contributes to environmental conservation and food security. Furthermore, it establishes that DLTs like IOTA are not only viable but also effective for real-time monitoring and implementation of sustainable agricultural practices.
- 28 December 2023
- Published by MDPI AG in Informatics
- Vol. 11 (1) , 3
Open AccessIntegrating IOTA’s Tangle with the Internet of Things for Sustainable Agriculture: A Proof-of-Concept Study on Rice Cultivation
Addressing the critical challenges of resource inefficiency and environmental impact in the agrifood sector, this study explores the integration of Internet of Things (IoT) technologies with IOTA’s Tangle, a Distributed Ledger Technology (DLT). This integration aims to enhance sustainable agricultural practices, using rice cultivation as a case study of high relevance and reapplicability given its importance in the food chain and the high irrigation requirement of its cultivation. The approach employs sensor-based intelligent irrigation systems to optimize water efficiency. These systems enable real-time monitoring of agricultural parameters through IoT sensors. Data management is facilitated by IOTA’s Tangle, providing secure and efficient data handling, and integrated with MongoDB, a Database Management System (DBMS), for effective data storage and retrieval. The collaboration between IoT and IOTA led to significant reductions in resource consumption. Implementing sustainable agricultural practices resulted in a 50% reduction in water usage, 25% decrease in nitrogen consumption, and a 50% to 70% reduction in methane emissions. Additionally, the system contributed to lower electricity consumption for irrigation pumps and generated comprehensive historical water depth records, aiding future resource management decisions. This study concludes that the integration of IoT with IOTA’s Tangle presents a highly promising solution for advancing sustainable agriculture. This approach significantly contributes to environmental conservation and food security. Furthermore, it establishes that DLTs like IOTA are not only viable but also effective for real-time monitoring and implementation of sustainable agricultural practices.