VLDB 2026 Research / reviewers in the wild / expert
Donato Clun
dblp:166/1094
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2024
0000-0001-5190-8957ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021
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.
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Theoretical computer science
1 paper |
Combinatorics and discrete mathematics · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
model inference |
0.8 | 1 | 2024 | Rigorous Assessment of Model Inference Accuracy using Language Cardinality · ACM Trans. Softw. Eng. Methodol. 2024 |
Program analysis
specification mining |
0.8 | 1 | 2024 | Rigorous Assessment of Model Inference Accuracy using Language Cardinality · ACM Trans. Softw. Eng. Methodol. 2024 |
Combinatorics and discrete mathematics
analytic combinatorics |
0.2 | 1 | 2024 | Rigorous Assessment of Model Inference Accuracy using Language Cardinality · ACM Trans. Softw. Eng. Methodol. 2024 |
Methods — techniques the papers use, named apart from their topics
statistical estimation · 1.5analytic combinatorics · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Rigorous Assessment of Model Inference Accuracy using Language CardinalityabstractModels such as finite state automata are widely used to abstract the behavior of software systems by capturing the sequences of events observable during their execution. Nevertheless, models rarely exist in practice and, when they do, get easily outdated; moreover, manually building and maintaining models is costly and error-prone. As a result, a variety of model inference methods that automatically construct models from execution traces have been proposed to address these issues. However, performing a systematic and reliable accuracy assessment of inferred models remains an open problem. Even when a reference model is given, most existing model accuracy assessment methods may return misleading and biased results. This is mainly due to their reliance on statistical estimators over a finite number of randomly generated traces, introducing avoidable uncertainty about the estimation and being sensitive to the parameters of the random trace generative process. This article addresses this problem by developing a systematic approach based on analytic combinatorics that minimizes bias and uncertainty in model accuracy assessment by replacing statistical estimation with deterministic accuracy measures. We experimentally demonstrate the consistency and applicability of our approach by assessing the accuracy of models inferred by state-of-the-art inference tools against reference models from established specification mining benchmarks. Donato Clun, Donghwan Shin 0001, Antonio Filieri, Domenico Bianculli |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2020 | Improving Symbolic Automata Learning with Concolic ExecutionabstractInferring the input grammar accepted by a program is central for a variety of software engineering problems, including parsers verification, grammar-based fuzzing, communication protocol inference, and documentation. Sound and complete active learning techniques have been developed for several classes of languages and the corresponding automaton representation, however there are outstanding challenges that are limiting their effective application to the inference of input grammars. We focus on active learning techniques based on $$L^*$$ and propose two extensions of the Minimally Adequate Teacher framework that allow the efficient learning of the input language of a program in the form of symbolic automata, leveraging the additional information that can extracted from concolic execution. Upon these extensions we develop two learning algorithms that reduce significantly the number of queries required to converge to the correct hypothesis. Donato Clun, Phillip van Heerden, Antonio Filieri, Willem Visser |
FASE | 1 |
| 2015 | Towards Executing Dynamically Updating Finite-State Controllers on a Robot SystemabstractModern software systems are increasingly required to run for a long time and deliver uninterrupted service. Their requirements or their environments, however, may change. Therefore, these systems must be updated dynamically, at run-time. Typical examples can be found in manufacturing, transportation, or space applications, where stopping the system to deploy updates can be difficult, costly, or simply not possible. In previous work we proposed a model-driven approach that uses automatically synthesized finite-state controllers from scenario-based assume/guarantee specifications to safely and efficiently dynamically update the system. In this paper we describe an execution infrastructure of this approach, which allows us to execute and deploy newly synthesized dynamically updating controllers on embedded devices. We present a prototype implementation in Java for Lego Mind storms robots. This experience gained can lead to a systematic approach to implement dynamic updates in the aforementioned critical software-intensive systems. Valerio Panzica La Manna, Joel Greenyer, Donato Clun, Carlo Ghezzi |
MiSE@ICSE | 3 |