Demo Data from EDBT 2026 / reviewers in the wild / expert
Andrea De Lorenzo
dblp:71/9511
· DBLP profile ↗
24ranked-venue papers
2as first author
4since 2021 · last 2025
0000-0002-7628-7672ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 18 · 1 first-author · 4 since 2021Security and privacy · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 4
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
1 paper |
Information extraction and text analysis · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Information extraction and text analysis › pattern learning
regular expression learning |
0.2 | 1 | 2016 | Inference of Regular Expressions for Text Extraction from Examples · IEEE Trans. Knowl. Data Eng. 2016 |
Program synthesis and code generation
programming by example |
0.2 | 1 | 2016 | Inference of Regular Expressions for Text Extraction from Examples · IEEE Trans. Knowl. Data Eng. 2016 |
Methods — techniques the papers use, named apart from their topics
multi-objective optimization · 0.5evolutionary computation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Exploring the Integration of Cellular Structures in Genetic Programming-Based Methods
Luigi Rovito, Lorenzo Bonin, Davide Farinati, Leonardo Vanneschi, Luca Manzoni, Andrea De Lorenzo, Gloria Pietropolli |
EuroGP | 6 |
| 2024 | Enhancing Large Language Models-Based Code Generation by Leveraging Genetic Improvement
Giovanni Pinna, Damiano Ravalico, Luigi Rovito, Luca Manzoni, Andrea De Lorenzo |
EuroGP | 5 |
| 2024 | An Analysis of the Ingredients for Learning Interpretable Symbolic Regression Models with Human-in-the-loop and Genetic ProgrammingabstractInterpretability is a critical aspect to ensure a fair and responsible use of machine learning (ML) in high-stakes applications. Genetic programming (GP) has been used to obtain interpretable ML models because it operates at the level of functional building blocks: if these building blocks are interpretable, there is a chance that their composition (i.e., the entire ML model) is also interpretable. However, the degree to which a model is interpretable depends on the observer. Motivated by this, we study a recently-introduced human-in-the-loop system that allows the user to steer GP’s generation process to their preferences, which shall be online-learned by an artificial neural network (ANN). We focus on the generation of ML models as analytical functions (i.e., symbolic regression) as this is a key problem in interpretable ML, and propose a two-fold contribution. First, we devise more general representations for the ML models for the ANN to learn upon, to enable the application of the system to a wider range of problems. Second, we delve into a deeper analysis of the system’s components. To this end, we propose an incremental experimental evaluation, aimed at (1) studying the effectiveness by which an ANN can capture the perceived interpretability for simulated users, (2) investigating how the GP’s outcome is affected across different simulated user feedback profiles, and (3) determining whether humans participants would prefer models that were generated with or without their involvement. Our results pose clarity on pros and cons of using a human-in-the-loop approach to discover interpretable ML models with GP. Giorgia Nadizar, Luigi Rovito, Andrea De Lorenzo, Eric Medvet, Marco Virgolin |
ACM Trans. Evol. Learn. Optim. | 3 |
| 2021 | Automatic Search-and-Replace From Examples With Coevolutionary Genetic ProgrammingabstractWe describe the design and implementation of a system for executing search-and-replace text processing tasks automatically, based only on examples of the desired behavior. The examples consist of pairs describing the original string and the desired modified string. Their construction, thus, does not require any specific technical skill. The system constructs a solution to the specified task that can be used unchanged on popular existing software for text processing. The solution consists of a search pattern coupled with a replacement expression: the former is a regular expression which describes both the strings to be replaced and their portions to be reused in the latter, which describes how to build the modified strings. Our proposed system is internally based on genetic programming and implements a form of cooperative coevolution in which two separate populations are evolved independently, one for search patterns and the other for replacement expressions. We assess our proposal on six tasks of realistic complexity obtaining very good results, both in terms of absolute quality of the solutions and with respect to the challenging baselines considered. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
IEEE Trans. Cybern. | 2 |
| 2020 | Evolution of distributed neural controllers for voxel-based soft robotsabstractVoxel-based soft robots (VSRs) are aggregations of elastic, cubic blocks that have sparkled the interest of Robotics and Artificial Life researchers. VSRs can move by varying the volume of individual blocks, according to control signals dictated by a controller, possibly based on inputs coming from sensors embedded in the blocks. Neural networks (NNs) have been used as centralized processing units for those sensing controllers, with weights optimized using evolutionary computation. This structuring breaks the intrinsic modularity of VSRs: decomposing a VSR into modules to be assembled in a different way is very hard. Eric Medvet, Alberto Bartoli, Andrea De Lorenzo, Giulio Fidel |
GECCO | 3 |
| 2020 | Learning a Formula of Interpretability to Learn Interpretable Formulas
Marco Virgolin, Andrea De Lorenzo, Eric Medvet, Francesca Randone |
PPSN (2) | 2 |
| 2020 | Interactive example-based finding of text items
Eric Medvet, Alberto Bartoli, Andrea De Lorenzo, Fabiano Tarlao |
Expert Syst. Appl. | 3 |
| 2020 | Visualizing the outcome of dynamic analysis of Android malware with VizMal
Andrea De Lorenzo, Fabio Martinelli, Eric Medvet, Francesco Mercaldo, Antonella Santone |
J. Inf. Secur. Appl. | 1 |
| 2018 | (In)Secure Configuration Practices of WPA2 Enterprise SupplicantsabstractWPA2 Enterprise is a fundamental technology for secure communication in enterprise wireless networks. A key requirement of this technology is that WiFi-enabled devices (i.e., supplicants) be correctly configured before connecting to the enterprise wireless network. Supplicants that are not configured correctly may fall prey of attacks aimed at stealing the network credentials very easily. Such credentials have an enormous value because they usually unlock access to all enterprise services. Alberto Bartoli, Eric Medvet, Andrea De Lorenzo, Fabiano Tarlao |
ARES | 3 |
| 2018 | Personalized, Browser-Based Visual Phishing Detection Based on Deep Learning
Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
CRiSIS | 2 |
| 2018 | GOMGE: Gene-Pool Optimal Mixing on Grammatical Evolution
Eric Medvet, Alberto Bartoli, Andrea De Lorenzo, Fabiano Tarlao |
PPSN (1) | 3 |
| 2018 | Active Learning of Regular Expressions for Entity ExtractionabstractWe consider the automatic synthesis of an entity extractor, in the form of a regular expression, from examples of the desired extractions in an unstructured text stream. This is a long-standing problem for which many different approaches have been proposed, which all require the preliminary construction of a large dataset fully annotated by the user. In this paper, we propose an active learning approach aimed at minimizing the user annotation effort: the user annotates only one desired extraction and then merely answers extraction queries generated by the system. During the learning process, the system digs into the input text for selecting the most appropriate extraction query to be submitted to the user in order to improve the current extractor. We construct candidate solutions with genetic programming (GP) and select queries with a form of querying-by-committee, i.e., based on a measure of disagreement within the best candidate solutions. All the components of our system are carefully tailored to the peculiarities of active learning with GP and of entity extraction from unstructured text. We evaluate our proposal in depth, on a number of challenging datasets and based on a realistic estimate of the user effort involved in answering each single query. The results demonstrate high accuracy with significant savings in terms of computational effort, annotated characters, and execution time over a state-of-the-art baseline. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
IEEE Trans. Cybern. | 2 |
| 2016 | Syntactical Similarity Learning by Means of Grammatical Evolution
Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
PPSN | 2 |
| 2016 | "Best Dinner Ever!!!": Automatic Generation of Restaurant Reviews with LSTM-RNNabstractConsumer reviews are an important information resource for people and a fundamental part of everyday decision-making. Product reviews have an economical relevance which may attract malicious people to commit a review fraud, by writing false reviews. In this work, we investigate the possibility of generating hundreds of false restaurant reviews automatically and very quickly. We propose and evaluate a method for automatic generation of restaurant reviews tailored to the desired rating and restaurant category. A key feature of our work is the experimental evaluation which involves human users. We assessed the ability of our method to actually deceive users by presenting to them sets of reviews including a mix of genuine reviews and of machine-generated reviews. Users were not aware of the aim of the evaluation and the existence of machine-generated reviews. As it turns out, it is feasible to automatically generate realistic reviews which can manipulate the opinion of the user. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Dennis Morello, Fabiano Tarlao |
WI | 2 |
| 2016 | Inference of Regular Expressions for Text Extraction from ExamplesabstractA large class of entity extraction tasks from text that is either semistructured or fully unstructured may be addressed by regular expressions, because in many practical cases the relevant entities follow an underlying syntactical pattern and this pattern may be described by a regular expression. In this work, we consider the long-standing problem of synthesizing such expressions automatically, based solely on examples of the desired behavior. We present the design and implementation of a system capable of addressing extraction tasks of realistic complexity. Our system is based on an evolutionary procedure carefully tailored to the specific needs of regular expression generation by examples. The procedure executes a search driven by a multiobjective optimization strategy aimed at simultaneously improving multiple performance indexes of candidate solutions while at the same time ensuring an adequate exploration of the huge solution space. We assess our proposal experimentally in great depth, on a number of challenging datasets. The accuracy of the obtained solutions seems to be adequate for practical usage and improves over earlier proposals significantly. Most importantly, our results are highly competitive even with respect to human operators. A prototype is available as a web application athttp://regex.inginf.units.it. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2016 | Correction to "Inference of Regular Expressions for Text Extraction from Examples"abstractPresents corrections to typographical errors in the paper, "Inference of regular expressions for text extraction from examples," (Bartoli, A., et al), IEEE Trans. Knowl. Data Eng., vol. 28, no. 5, pp. 1217–1230, May 2016. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2015 | Effectiveness of Opcode ngrams for Detection of Multi Family Android MalwareabstractWith the wide diffusion of smartphones and their usage in a plethora of processes and activities, these devices have been handling an increasing variety of sensitive resources. Attackers are hence producing a large number of malware applications for Android (the most spread mobile platform), often by slightly modifying existing applications, which results in malware being organized in families. Some works in the literature showed that opcodes are informative for detecting malware, not only in the Android platform. In this paper, we investigate if frequencies of ngrams of opcodes are effective in detecting Android malware and if there is some significant malware family for which they are more or less effective. To this end, we designed a method based on state-of-the-art classifiers applied to frequencies of opcodes ngrams. Then, we experimentally evaluated it on a recent dataset composed of 11120 applications, 5560 of which are malware belonging to several different families. Results show that an accuracy of 97% can be obtained on the average, whereas perfect detection rate is achieved for more than one malware family. Gerardo Canfora, Andrea De Lorenzo, Eric Medvet, Francesco Mercaldo, Corrado Aaron Visaggio |
ARES | 2 |
| 2015 | Learning Text Patterns Using Separate-and-Conquer Genetic Programming
Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
EuroGP | 2 |
| 2015 | Evolutionary Learning of Syntax Patterns for Genic Interaction ExtractionabstractThere is an increasing interest in the development of techniques for automatic relation extraction from unstructured text. The biomedical domain, in particular, is a sector that may greatly benefit from those techniques due to the huge and ever increasing amount of scientific publications describing observed phenomena of potential clinical interest. In this paper, we consider the problem of automatically identifying sentences that contain interactions between genes and proteins, based solely on a dictionary of genes and proteins and a small set of sample sentences in natural language. We propose an evolutionary technique for learning a classifier that is capable of detecting the desired sentences within scientific publications with high accuracy. The key feature of our proposal, that is internally based on Genetic Programming, is the construction of a model of the relevant syntax patterns in terms of standard part-of-speech annotations. The model consists of a set of regular expressions that are learned automatically despite the large alphabet size involved. We assess our approach on two realistic datasets and obtain 74% accuracy, a value sufficiently high to be of practical interest and that is in line with significant baseline methods. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao, Marco Virgolin |
GECCO | 2 |
| 2014 | Playing regex golf with genetic programmingabstractRegex golf has recently emerged as a specific kind of code golf, i.e., unstructured and informal programming competitions aimed at writing the shortest code solving a particular problem. A problem in regex golf consists in writing the shortest regular expression which matches all the strings in a given list and does not match any of the strings in another given list. The regular expression is expected to follow the syntax of a specified programming language, e.g., Javascript or PHP. In this paper, we propose a regex golf player internally based on Genetic Programming. We generate a population of candidate regular expressions represented as trees and evolve such population based on a multi-objective fitness which minimizes the errors and the length of the regular expression. We assess experimentally our player on a popular regex golf challenge consisting of 16 problems and compare our results against those of a recently proposed algorithm---the only one we are aware of.Our player obtains scores which improve over the baseline and are highly competitive also with respect to human players. The time for generating a solution is usually in the order of tens minutes, which is arguably comparable to the time required by human players. Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, Fabiano Tarlao |
GECCO | 2 |
| 2014 | Compressing Regular Expression Sets for Deep Packet Inspection
Alberto Bartoli, Simone Cumar, Andrea De Lorenzo, Eric Medvet |
PPSN | 3 |
| 2013 | Automatic string replace by examplesabstractSearch-and-replace is a text processing task which may be largely automated with regular expressions: the user must describe with a specific formal language the regions to be modified (search pattern) and the corresponding desired changes (replacement expression). Writing and tuning the required expressions requires high familiarity with the corresponding formalism and is typically a lengthy, error-prone process. Andrea De Lorenzo, Eric Medvet, Alberto Bartoli |
GECCO | 1 |
| 2011 | GP-Based Electricity Price Forecasting
Alberto Bartoli, Giorgio Davanzo, Andrea De Lorenzo, Eric Medvet |
EuroGP | 3 |
| 2011 | Automatic Face Annotation in News Images by Mining the WebabstractWe consider the automatic annotation of faces of people mentioned in news. News stories provide a constant flow of potentially useful image indexing information, due to their huge diffusion on the web and to the involvement of human operators in selecting relevant images for the stories. In this work we investigate the possibility of actually exploiting this wealth of information. We propose and evaluate a system for automatic face annotation of image news that is fully unsupervised and does not require any prior knowledge about topic or people involved. Key feature of our proposal is that it attempts to identify the essential piece of information -- how a person with a given name looks like -- by querying popular image search engines. Mining the web allows overcoming intrinsic limitations of approaches built above a predefined collection of stories: our system can potentially annotate people never handled before since its knowledge base is constantly expanded, as long as search engines keep on indexing the web. On the other hand, leveraging on image search engines forces to cope with the substantial amount of noise in search engine results. Our contribution shows experimentally that automatic face annotation may indeed be achieved based entirely on knowledge that lives in the web. Eric Medvet, Alberto Bartoli, Giorgio Davanzo, Andrea De Lorenzo |
Web Intelligence | 4 |