VLDB 2026 Research / reviewers in the wild / expert
Pasquale Ardimento
dblp:75/431
· DBLP profile ↗
31ranked-venue papers
30as first author
16since 2021 · last 2026
0000-0001-6134-2993ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 18 first-author · 9 since 2021Artificial intelligence and machine learning · 10 · 10 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 5 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | From Data Lifting to Risk Estimation: A Process-Aware Pipeline for Clinical Pathway Monitoring
Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Samuele Latorre |
ICSOFT | 1 |
| 2026 | Improving Hospital Process Management Through Process Mining: A Case Study on COVID-19 Clinical Pathways
Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Samuele Latorre |
WorldCIST (2) | 1 |
| 2026 | Blazor BEADs: Reducing Fragmentation in Web UI Development
Pasquale Ardimento, Nicola Boffoli, Michele Scalera |
WorldCIST (4) | 1 |
| 2026 | Bug-Fixing Time Prediction: ALBERT, DistilBERT, and Google BERT Compared
Pasquale Ardimento, Nicola Boffoli, Michele Scalera |
WorldCIST (4) | 1 |
| 2025 | Back to the Model: UML Miner and the Power of Process MiningabstractComprehension of the Unified Modeling Language is essential for learners in the context of software modeling. However, current UML learning tools provide minimal guidance to novice modelers as they are insufficient in analyzing modeling behaviour adopted during the diagram creation process. In order to address this gap, we present an enhanced version of UML Miner, a plugin for Visual Paradigm, that systematically records and analyzes UML modeling activities through the use of Process Mining techniques. UML Miner tracks all modeling events, resulting in event logs that warrant conformance checking against expert modeling practices. This tool establishes flexible, yet structured learning pathways through Declarative Process Mining, supporting trace-based and event-based filtering, customized violation reports, and integration with external process mining tools. This work emphasizes the potential of process mining in computing education, demonstrating how conformance checking can strengthen UML modeling proficiency. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Michele Scalera |
ICSOFT | 1 |
| 2025 | A novel LLM-based classifier for predicting bug-fixing time in Bug Tracking SystemsabstractPredicting whether a newly submitted bug will be resolved quickly or slowly is a crucial aspect of the bug triage process, as it enables project managers to estimate software maintenance efforts and manage development workflows more effectively. This paper proposes a deep learning approach for classifying bug reports into two categories— FAST or SLOW —based on their expected fixing time. The method leverages a feature set composed of the bug description and reporter comments and adopts a transfer learning strategy using pre-trained Large Language Models (LLMs). The problem is framed as a supervised text classification task, where LLMs exploit their ability to learn rich contextual representations of language. We introduce a novel classification workflow that guides the LLM through a structured prompt, combining two design patterns: the persona pattern to contextualize the task and the input semantic pattern to organize textual information. The workflow relies on zero-shot learning to assess whether the intrinsic knowledge embedded in the LLMs is sufficient for this prediction task. We conducted a comprehensive evaluation of three state-of-the-art LLMs across multiple real-world datasets sourced from Bugzilla, encompassing a diverse range of software projects. The experimental results demonstrate that the proposed method is effective in accurately identifying fast-resolving bugs. Among the evaluated models, LLaMA3-8B consistently delivered superior performance. Additionally, the absence of statistically significant performance variations across datasets highlights the generalizability of the approach. Notably, the LLMs maintained strong performance even on small and imbalanced datasets, underscoring their robustness and practical applicability in real-world, data-scarce scenarios. Pasquale Ardimento, Michele Capuzzimati, Gabriella Casalino, Daniele Schicchi, Davide Taibi 0002 |
J. Syst. Softw. | 1 |
| 2024 | Teaching UML using a RAG-based LLMabstractTeaching the Unified Modelling Language (UML) is a critical task in the frame of Software Engineering courses. Teachers need to understand the students’ behavior along with their modeling activities to provide suggestions and feedback to avoid more frequent mistakes and improve their capabilities. This paper presents a novel approach for teaching the UML in Software Engineering courses, focusing on understanding and improving student behavior and capabilities during modeling activities. It introduces a cloud-based tool that captures and analyzes UML diagrams created by students during their interactions with a UML modeling tool. The key aspect of the proposal is the integration of a Retrieval Augmented Generation Large Language Model (RAG-based LLM), which generates insightful feedback for students by leveraging knowledge acquired during the modeling process.The effectiveness of this method is demonstrated through an experiment involving a substantial dataset comprising 5,120 labeled UML models. The validation process confirms the performance of the UML RAG-based LLM in providing relevant feedback related to entities and relationships in the students’ models. Additionally, a qualitative analysis highlights the user satisfaction, underscoring its potential as a valuable tool in enhancing the learning experience in software modeling education. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile |
IJCNN | 1 |
| 2023 | Managing Domain Analysis in Software Product Lines with Decision Tables: An Approach for Decision Representation, Anomaly Detection and ResolutionabstractThis paper proposes an approach to managing domain analysis in Software Product Lines (SPLs) using Decision Tables (DTs) that are adapted to the unique characteristics of SPLs. The adapted DTs enable clear and explicit representation of the intricate decisions involved in deriving each software product. Additionally, a method is presented for detecting and resolving anomalies that may disrupt proper product derivation. The effectiveness of the approach is evaluated through a case study, which suggests that it has the potential to significantly reduce development time and costs for SPLs. Future research directions include investigating the integration of SAT solvers or other methods to improve specific cases of scalability and conducting empirical validation to further assess the effectiveness of the proposed approach. Nicola Boffoli, Pasquale Ardimento, Alessandro Nicola Rana |
ENASE | 2 |
| 2023 | Enhancing Bug-Fixing Time Prediction with LSTM-Based Approach
Pasquale Ardimento |
PROFES (2) | 1 |
| 2022 | A Supervised Generative Topic Model to Predict Bug-fixing Time on Open Source Software Projects
Pasquale Ardimento, Nicola Boffoli |
ENASE | 1 |
| 2022 | Predicting Bug-Fixing Time: DistilBERT Versus Google BERT
Pasquale Ardimento |
PROFES | 1 |
| 2022 | Using deep temporal convolutional networks to just-in-time forecast technical debt principal
Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile, Martina Iammarino |
J. Syst. Softw. | 1 |
| 2022 | Just-in-time software defect prediction using deep temporal convolutional networks
Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile, Martina Iammarino |
Neural Comput. Appl. | 1 |
| 2021 | Transfer Learning for Just-in-Time Design Smells Prediction using Temporal Convolutional NetworksabstractDefect prediction and estimation techniques play a significant role in software maintenance and evolution. Recently, several research studies proposed just-in-time techniques to predict defective changes. Such prediction models make the developers check and fix the defects just at the time they are introduced (commit level). Nevertheless, early prediction of defects is still a challenging task that needs to be addressed and can be improved by getting higher performances. To address this issue this paper proposes an approach exploiting a large set of features corresponding to source code metrics detected from commits history of software projects. In particular, the approach uses deep temporal convolutional networks to make the fault prediction. The evaluation is performed on a large data-set, concerning four well-known open-source projects and shows that, under certain considerations, the proposed approach has effective defect proneness prediction ability. Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile, Martina Iammarino |
ICSOFT | 1 |
| 2021 | Deep Neural Networks Ensemble for Lung Nodule Detection on Chest CT ScansabstractIdentifying and diagnosing as early as possible malignant lung nodules is essential to reduce the mortality of lung cancer patients. Radiologists employ computer tomography scan to detect cancer in the body and track its growth. Interpretation of tomography scan, today still not automated, can lead to cancer detection at early stages, thus leading to the treatment of cancer which can decrease the death rates. Image processing, a branch of computer-assisted diagnostic, can support radiologists for the early detection of cancer. Against that background, we propose a novel ensemble-based approach for more accurate lung cancer classification using Computer tomography scan images. This work exploits transfer learning using pre-trained deep networks (e.g., VGG, Xception, and ResNet), combined into an ensemble architecture to classify clustered images of lung lobes. The approach is validated on a real dataset and shows that the ensemble classifier ensures effective performance, exhibiting better generalization capabilities. Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile |
IJCNN | 1 |
| 2021 | Temporal convolutional networks for just-in-time design smells prediction using fine-grained software metrics
Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile, Martina Iammarino |
Neurocomputing | 1 |
| 2020 | Multi Software Product Lines: A Systematic Mapping Study
Pasquale Ardimento, Nicola Boffoli, Giuseppe Superbo |
ENASE | 1 |
| 2020 | Temporal Convolutional Networks for Just-in-Time Software Defect Prediction
Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile |
ICSOFT | 1 |
| 2020 | Data-Aware Declarative Process Mining for Malware DetectionabstractMobile devices have become, in the last years, an essential tool used to perform daily activities. However, they also have become the target of continuous malware attacks usually coming out from new malware obtained as a variant of existing ones. For this reason, we suppose that by comparing the behavior of a new application with those of known malware applications it is possible to define it as malicious or trusted. According to this, the current study proposes an approach based on a data-aware declarative process mining technique to identify similarities and recurring patterns in the system call traces generated by a set of malicious mobile applications. The obtained characterization, represented by a set of declarative constraints within their data attributes, can be considered as a run-time fingerprint of a malware useful to evaluate the membership of a new application to a given malware family. The empirical validation of the proposed approach is performed on a dataset of more than 1200 trusted and malicious applications coming out from eight malware families and the obtained results show a very good discrimination ability. Pasquale Ardimento, Lerina Aversano, Mario Luca Bernardi, Marta Cimitile |
IJCNN | 1 |
| 2020 | Reusing Bugged Source Code to Support Novice Programmers in Debugging TasksabstractNovice programmers often encounter difficulties performing debugging tasks effectively. Even if modern development environments (IDEs) provide high-level support for navigating through code elements and for identifying the right conditions leading to the bug, debugging still requires considerable human effort. Programmers usually have to make hypotheses that are based on both program state evolution and their past debugging experiences. To mitigate this effort and allow novice programmers to gain debugging experience quickly, we propose an approach based on the reuse of existing bugs of open source systems to provide informed guidance from the failure site to the fault position. The goal is to help novices in reasoning on the most promising paths to follow and conditions to define. We implemented this approach as a tool that exploits the knowledge about fault and bug position in the system, as long as any bug of the system is known. The effectiveness of the proposed approach is validated through a quasi-experiment that qualitatively and quantitatively evaluates how the debugging performances of the students change when they are trained using the tool. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Giuseppe De Ruvo |
ACM Trans. Comput. Educ. | 1 |
| 2019 | Learning analytics to improve coding abilities: a fuzzy-based process mining approachabstractComprehension of how students and developers head the development of software and what specific hurdles they face, have a strong potential to better support the coding workflow. In this paper, we present the CodingMiner environment to generate event logs from IDE usage enabling the adoption of fuzzy-based process mining techniques to model and to study the developers' coding process. The logs from the development sessions have been analyzed using the fuzzy miner to highlight emergent and interesting developers' and students' behaviors during coding. The mined processes show different IDE usage patterns for students with different skills and performances. To validate our approach, we describe the results of a study in which the CodingMiner environment is used to investigate the coding activities of twenty students of a CS2 course performing a given programming task during four assignments. Results also demonstrate that fuzzy-based process mining techniques can be effectively exploited to understand students and developers behavior during programming tasks providing useful insights to improve the way they code. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Giuseppe De Ruvo |
FUZZ-IEEE | 1 |
| 2019 | Evaluating coding behavior in software development processes: a process mining approachabstractProcess mining is a family of techniques that aim at analyzing business process execution data recorded in event logs. Conformance checking is a branch of this discipline embracing approaches for verifying whether the behavior of a process, as recorded in a log, is in line with some expected behavior provided in the form of a process model. In the literature, process mining techniques have already been used to study software development processes starting from logs derived from version management systems or from document management systems. In this paper, we use conformance checking to test coding behaviors starting from event logs generated from IDE usage. Understanding how developers carry out coding activities and what hurdles they usually face should provide useful tips for improving and supporting software development processes. In particular, through conformance checking, we can compare different process executions, and identify behavioral similarities and differences. In our experimentation, we evaluated the activities performed by 40 novice developers performing coding activities in 5 development sessions. We assessed the developers to distinguish the ones obtaining the best performance. We then compared the behavior extracted from this group of developers with the others. The results show different IDE usage patterns for developers with different skills and performance. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Fabrizio Maria Maggi |
ICSSP | 1 |
| 2019 | Mining Developer's Behavior from Web-Based IDE LogsabstractThe birth of cloud-based development environments makes available an increasing number of data coming out from the interaction of different developers with a diverse level of expertise. This data, if opportunely captured and analyzed, can be useful to understand how developers head the coding activities and can suggest members of developers community how to improve their performances. This paper presents a framework allowing to generate event logs from cloud-based IDE. These event logs are then examined using a process mining technique to extract the developers' coding processes and compare them in the shared coding environment. The approach can be used to discover emergent and interesting developers' behavior. Thus, we compare the coding process extracted by developers with different skills. To validate our approach, we describe the results of a study in which we investigate the coding activities of forty students of an advanced Java programming course performing a given programming task-during four assignments. Results also prove that users with different performances possess distinct attitudes highlighting that the adopted process mining technique can be useful to comprehend how developers can improve their coding skills. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, Giuseppe De Ruvo |
WETICE | 1 |
| 2018 | A Multi-source Machine Learning Approach to Predict Defect Prone ComponentsabstractSoftware code life cycle is characterized by continuous changes requiring a great effort to perform the testing of all the components involved in the changes. Given the limited number of resources, the identification of the defect proneness of the software components becomes a critical issue allowing to improve the resources allocation and distributions. In the last years, several approaches to evaluating the defect proneness of software components are proposed: these approaches exploit products metrics (like the Chidamber and Kemerer metrics suite) or process metrics (measuring specific aspect of the development process). In this paper, a multi-source machine learning approach based on a selection of both products and process metrics to predict defect proneness is proposed. With respect to the existing approaches, the proposed classifier allows predicting the defect proneness basing on the evolution of these features across the project development. The approach is tested on a real dataset composed of two well-known open-source software systems on a total of 183 releases. The obtained results show that the proposed features have effective defect proneness prediction ability. Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile |
ICSOFT | 1 |
| 2016 | Predicting Bug-Fix Time: Using Standard Versus Topic-Based Text Categorization Techniques
Pasquale Ardimento, Massimo Bilancia, Stefano Monopoli |
DS | 1 |
| 2008 | An Empirical Study on Software Engineering Knowledge/Experience Packages
Pasquale Ardimento, Marta Cimitile |
PROFES | 1 |
| 2006 | Assessing multiview framework (MF) comprehensibility and efficiency: A replicated experiment
Pasquale Ardimento, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Visaggio |
Inf. Softw. Technol. | 1 |
| 2005 | Empirical Investigation for Building Competences: A case for Extraordinary Maintenance
Pasquale Ardimento, Alessandro Bianchi, Nicola Boffoli, Giuseppe Visaggio |
SEKE | 1 |
| 2005 | Decision Tables for Knowledge Acquisition during Goal Interpretation
Pasquale Ardimento, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Visaggio |
SEKE | 1 |
| 2005 | Innovation Diffusion through Empirical Studies
Pasquale Ardimento, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Visaggio |
SEKE | 1 |
| 2004 | Multiview Framework for Goal Oriented Measurement Plan Design
Pasquale Ardimento, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Visaggio |
PROFES | 1 |