Flavio Ferrarotti

dblp:87/3758 · also Flavio Antonio Ferrarotti · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
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
ABZ2
2024 GrammarForge: Learning Program Input Grammars for Fuzz Testing
Hannes Sochor, Flavio Ferrarotti, Robert Wille
SEFM2
2024 Modal Extensions of the Logic of Abstract State Machines
Flavio Ferrarotti, Klaus-Dieter Schewe
ABZ1
2023 Behavioural Theory of Reflective Algorithms
Flavio Ferrarotti, Klaus-Dieter Schewe
ABZ1
2023 Exploration of Reflective ASMs for Security
Linjie Tong, Ke Xu 0002, Jiarun Hu, Flavio Ferrarotti, Klaus-Dieter Schewe
ABZ4
2023 An automated evaluation of broker compatibility for the Message Queuing Telemetry Transport protocol
abstract
Abstract 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
MEDI2
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 patterns
abstract
The 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
ARES2
2019 Extracting High-Level System Specifications from Source Code via Abstract State Machines
Flavio Ferrarotti, Josef Pichler, Michael Moser, Georg Buchgeher
MEDI1
2019 Descriptive Complexity of Deterministic Polylogarithmic Time
Flavio Ferrarotti, Senén González, José Maria Turull Torres, Jan Van den Bussche, Jonni Virtema
WoLLIC1
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
ADBIS1
2018 Expressivity Within Second-Order Transitive-Closure Logic
abstract
Second-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
CSL1
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
WoLLIC1
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
ER3
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
ER1
2011 The Boyce-Codd-Heath Normal Form for SQL
Flavio Ferrarotti, Sven Hartmann, Henning Köhler, Sebastian Link, Millist W. Vincent
WoLLIC1
2010 Learning to Distribute Queries into Web Search Nodes
Marcelo Mendoza, Mauricio Marín, Flavio Ferrarotti, Barbara Poblete
ECIR3
2010 Distributing a Metric-Space Search Index onto Processors
abstract
This 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
ICPP2
2010 On the Role of the Complementation Rule for Data Dependencies over Incomplete Relations
Flavio Ferrarotti, Sven Hartmann, Sebastian Link
WoLLIC1
2009 Location cache for web queries
abstract
This 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
CIKM2
2009 A Last-Resort Semantic Cache for Web Queries
Flavio Ferrarotti, Mauricio Marín, Marcelo Mendoza
SPIRE1