EDBT 2026 Demo / reviewers in the wild / expert
Flavio Ferrarotti
dblp:87/3758 · also Flavio Antonio Ferrarotti
· DBLP profile ↗
35ranked-venue papers
19as first author
12since 2021 · last 2026
0000-0003-2278-8233ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 16 · 9 first-author · 2 since 2021Theory of computation · 11 · 9 first-author · 5 since 2021Software engineering, systems software and programming languages · 10 · 3 first-author · 9 since 2021Artificial intelligence and machine learning · 6 · 3 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Locki: Neural Networks That Only Behave When Unlocked via Runtime Decryption
Hannes Sochor, Martin Schwandtner, Daniel Dorfmeister, Bernhard Fischer, Flavio Ferrarotti, Jürgen Fuß |
DEXA (2) | 5 |
| 2026 | Behavioural theory of reflective algorithms II: Reflective parallel algorithms
Klaus-Dieter Schewe, Flavio Ferrarotti |
Sci. Comput. Program. | 2 |
| 2025 | Behavioural Theory of Reflective Parallel Algorithms
Klaus-Dieter Schewe, Flavio Ferrarotti |
ABZ | 2 |
| 2024 | GrammarForge: Learning Program Input Grammars for Fuzz Testing
Hannes Sochor, Flavio Ferrarotti, Robert Wille |
SEFM | 2 |
| 2024 | Modal Extensions of the Logic of Abstract State Machines
Flavio Ferrarotti, Klaus-Dieter Schewe |
ABZ | 1 |
| 2023 | Behavioural Theory of Reflective Algorithms
Flavio Ferrarotti, Klaus-Dieter Schewe |
ABZ | 1 |
| 2023 | Exploration of Reflective ASMs for Security
Linjie Tong, Ke Xu 0002, Jiarun Hu, Flavio Ferrarotti, Klaus-Dieter Schewe |
ABZ | 4 |
| 2023 | An automated evaluation of broker compatibility for the Message Queuing Telemetry Transport protocolabstractAbstract Message Queuing Telemetry Transport (MQTT) is the most widely used protocol within the communication layer of the Internet of Things (IoT). Message brokers are a key component of the MQTT protocol and a single point of failure. Incompatibilities between different MQTT brokers or broker versions with their clients can cause critical failures and become a source of security risks. Thus, every MQTT broker change or update needs to be accompanied by an evaluation of the compatibility between the new and the previous broker. In this work, we develop an automated framework for compatibility evaluation of MQTT brokers, which can be easily generalized to other similar IoT components. We apply this framework to perform a comprehensive experiment conducted with 16 different versions of 6 popular MQTT brokers. We report inconsistencies in the behavior of different MQTT brokers and broker versions. Based on the experiment results, we calculate and provide a visualization of compatibility among the evaluated brokers in terms of their distance, which indicates the risk of incompatibilities when replacing a broker with another one. The calculation of distance measures can be adjusted by giving higher weights to important features. We use this method to show security‐related differences between the brokers. Hannes Sochor, Flavio Ferrarotti, Rudolf Ramler |
J. Softw. Evol. Process. | 2 |
| 2022 | Fuzzing-Based Grammar Inference
Hannes Sochor, Flavio Ferrarotti, Daniela Kaufmann |
MEDI | 2 |
| 2022 | Behavioural theory of reflective algorithms I: Reflective sequential algorithms
Klaus-Dieter Schewe, Flavio Ferrarotti |
Sci. Comput. Program. | 2 |
| 2021 | Descriptive complexity of deterministic polylogarithmic time and space
Flavio Ferrarotti, Senén González, José Maria Turull Torres, Jan Van den Bussche, Jonni Virtema |
J. Comput. Syst. Sci. | 1 |
| 2021 | A logic for reflective ASMs
Klaus-Dieter Schewe, Flavio Ferrarotti, Senén González |
Sci. Comput. Program. | 2 |
| 2020 | Automated security test generation for MQTT using attack patternsabstractThe dramatic increase of attacks and malicious activities has made security a major concern in the development of interconnected cyber-physical systems and raised the need to address this concern also in testing. The goal of security testing is to discover vulnerabilities in the system under test so that they can be fixed before an attacker finds and abuses them. However, testing for security issues faces the challenge of systematically exploring a potentially non-tractable number of interaction scenarios that have to include also invalid inputs and possible harmful interaction attempts. In this paper, we describe an approach for automated generation of test cases for security testing, which are based on attack patterns. These patterns are blueprints that can be used for exploiting common vulnerabilities. The approach combines random test case generation with attack patterns implemented for the Message Queuing Telemetry Transport (MQTT) protocol. We have applied the proposed testing approach to five popular and widely available MQTT brokers, generating 1,804 interaction sequences in form of executable test cases which resulted in numerous test failures, unhandled exceptions and crashes. A detailed manual analysis of these cases have revealed 28 security-relevant issues and critical shortcomings in the tested MQTT broker implementations. Hannes Sochor, Flavio Ferrarotti, Rudolf Ramler |
ARES | 2 |
| 2019 | Extracting High-Level System Specifications from Source Code via Abstract State Machines
Flavio Ferrarotti, Josef Pichler, Michael Moser, Georg Buchgeher |
MEDI | 1 |
| 2019 | Descriptive Complexity of Deterministic Polylogarithmic Time
Flavio Ferrarotti, Senén González, José Maria Turull Torres, Jan Van den Bussche, Jonni Virtema |
WoLLIC | 1 |
| 2019 | BSP abstract state machines capture bulk synchronous parallel computations
Flavio Ferrarotti, Senén González, Klaus-Dieter Schewe |
Sci. Comput. Program. | 1 |
| 2018 | Efficient SPARQL Evaluation on Stratified RDF Data with Meta-data
Flavio Ferrarotti, Senén González, Klaus-Dieter Schewe |
ADBIS | 1 |
| 2018 | Expressivity Within Second-Order Transitive-Closure LogicabstractSecond-order transitive-closure logic, SO(TC), is an expressive declarative language that captures the complexity class PSPACE. Already its monadic fragment, MSO(TC), allows the expression of various NP-hard and even PSPACE-hard problems in a natural and elegant manner. As SO(TC) offers an attractive framework for expressing properties in terms of declaratively specified computations, it is interesting to understand the expressivity of different features of the language. This paper focuses on the fragment MSO(TC), as well on the purely existential fragment SO(2TC)(exists); in 2TC, the TC operator binds only tuples of relation variables. We establish that, with respect to expressive power, SO(2TC)(exists) collapses to existential first-order logic. In addition we study the relationship of MSO(TC) to an extension of MSO(TC) with counting features (CMSO(TC)) as well as to order-invariant MSO. We show that the expressive powers of CMSO(TC) and MSO(TC) coincide. Moreover we establish that, over unary vocabularies, MSO(TC) strictly subsumes order-invariant MSO. Flavio Ferrarotti, Jan Van den Bussche, Jonni Virtema |
CSL | 1 |
| 2017 | On Fragments of Higher Order Logics that on Finite Structures Collapse to Second Order
Flavio Ferrarotti, Senén González, José Maria Turull Torres |
WoLLIC | 1 |
| 2016 | Reducing hardware hit by queries in web search engines
Marcelo Mendoza, Mauricio Marín, Veronica Gil-Costa, Flavio Ferrarotti |
Inf. Process. Manag. | 4 |
| 2016 | A new thesis concerning synchronised parallel computing - simplified parallel ASM thesis
Flavio Ferrarotti, Klaus-Dieter Schewe, Loredana Tec, Qing Wang 0002 |
Theor. Comput. Sci. | 1 |
| 2015 | Empirical evidence for the usefulness of Armstrong tables in the acquisition of semantically meaningful SQL constraints
Van Bao Tran Le, Sebastian Link, Flavio Ferrarotti |
Data Knowl. Eng. | 3 |
| 2013 | Effective Recognition and Visualization of Semantic Requirements by Perfect SQL Samples
Van Bao Tran Le, Sebastian Link, Flavio Ferrarotti |
ER | 3 |
| 2013 | Soft Cardinality Constraints on XML Data - How Exceptions Prove the Business Rule
Flavio Ferrarotti, Sven Hartmann, Sebastian Link, Mauricio Marín, Emir Muñoz |
WISE (1) | 1 |
| 2013 | Efficiency frontiers of XML cardinality constraints
Flavio Ferrarotti, Sven Hartmann, Sebastian Link |
Data Knowl. Eng. | 1 |
| 2013 | Reasoning about functional and full hierarchical dependencies over partial relations
Flavio Ferrarotti, Sven Hartmann, Sebastian Link |
Inf. Sci. | 1 |
| 2012 | Performance Analysis of Algorithms to Reason about XML Keys
Flavio Ferrarotti, Sven Hartmann, Sebastian Link, Mauricio Marín, Emir Muñoz |
DEXA (1) | 1 |
| 2011 | Codd Table Representations under Weak Possible World Semantics
Flavio Ferrarotti, Sven Hartmann, Van Bao Tran Le, Sebastian Link |
DEXA (1) | 1 |
| 2011 | A Precious Class of Cardinality Constraints for Flexible XML Data Processing
Flavio Ferrarotti, Sven Hartmann, Sebastian Link |
ER | 1 |
| 2011 | The Boyce-Codd-Heath Normal Form for SQL
Flavio Ferrarotti, Sven Hartmann, Henning Köhler, Sebastian Link, Millist W. Vincent |
WoLLIC | 1 |
| 2010 | Learning to Distribute Queries into Web Search Nodes
Marcelo Mendoza, Mauricio Marín, Flavio Ferrarotti, Barbara Poblete |
ECIR | 3 |
| 2010 | Distributing a Metric-Space Search Index onto ProcessorsabstractThis paper studies the problem of distributing a metric-space search index based on compact clustering onto a set of distributed memory processors. The aim is enabling efficient similarity search in large-scale Web search engines. The index data structure is composed of a set of clusters enclosing the database objects and we propose distribution methods based on two different solution approaches. The first one makes use of specific knowledge about the work-load generated by user queries. Here the challenge is how to represent and use such a knowledge into a method capable of producing a cluster distribution leading to high performance. The second one follows a novel direction by completely disregarding user behavior to look instead at the relationships among the index clusters themselves to decide their placement onto processors. Both methods perform efficiently depending on the context and they are generic enough to be applied to different distributed index data structures for metric-space databases. Mauricio Marín, Flavio Ferrarotti, Veronica Gil-Costa |
ICPP | 2 |
| 2010 | On the Role of the Complementation Rule for Data Dependencies over Incomplete Relations
Flavio Ferrarotti, Sven Hartmann, Sebastian Link |
WoLLIC | 1 |
| 2009 | Location cache for web queriesabstractThis paper proposes a strategy to reduce the amount of hardware involved in the solution of search engine queries. It proposes using a secondary compact cache that keeps minimal information stored in the query receptionist machine to register the processors that must get involved in the solution of queries which are evicted from the standard result cache or are not admitted in it. This cache strategy produces exact answers by using very few processors. Mauricio Marín, Flavio Ferrarotti, Marcelo Mendoza, Carlos Gómez-Pantoja, Veronica Gil-Costa |
CIKM | 2 |
| 2009 | A Last-Resort Semantic Cache for Web Queries
Flavio Ferrarotti, Mauricio Marín, Marcelo Mendoza |
SPIRE | 1 |