Antonio Brogi

Prof. Dr. Antonio Brogi


Research Focus & Metrics

Academic Career Length

35Years (1992-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
3 February 2022 in ACM Computing Surveys
Verified
Journal Article
Open access
Jacopo SoldaniJacopo Soldani
Jacopo Soldani
ABAntonio Brogi
Antonio Brogi
The proliferation of services and service interactions within microservices and cloud-native applications, makes it harder to detect failures and to identify their possible root causes, which is, on the other hand crucial to promptly recover and fix applications. Various techniques have been proposed to promptly detect failures based on their symptoms, viz., observing anomalous behaviour in one or more application services, as well as to analyse logs or monitored performance of such services to determine the possible root causes for observed anomalies. The objective of this survey is to provide a structured overview and qualitative analysis of currently available techniques for anomaly detection and root cause analysis in modern multi-service applications. Some open challenges and research directions stemming out from the analysis are also discussed.

27 November 2019 in Software: Practice and Experience
Verified
Journal Article
Closed access
PDF file
ABAntonio Brogi
Antonio Brogi
Stefano FortiStefano Forti
Stefano Forti
Computer DeparmentComputer Deparment
Computer Deparment
Isaac LeraIsaac Lera
Isaac Lera

27 May 2025 in ACM Transactions on Software Engineering and Methodology
Verified
Journal Article
Open access
JMJuan Manuel Murillo
Juan Manuel Murillo
JGJose Garcia-Alonso
Jose Garcia-Alonso
Enrique MoguelEnrique Moguel
Enrique Moguel
JBJOhanna Barzen
JOhanna Barzen
FLFrank Leymann
Frank Leymann
MWManuel Wimmer
Manuel Wimmer
As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective—key qualities of any industry-grade software—mature software engineering practices must be applied throughout its design, development, and operation. However, the significant differences between classical and quantum software make it challenging to directly apply classical software engineering methods to quantum systems. This challenge has led to the emergence of Quantum Software Engineering (QSE) as a distinct field within the broader software engineering landscape. In this work, a group of active researchers analyze in depth the current state of QSE research. From this analysis, the key areas of QSE are identified and explored in order to determine the most relevant open challenges that should be addressed in the next years. These challenges help identify necessary breakthroughs and future research directions for advancing QSE.

1 February 2005 in Studia Logica
Verified
Journal Article
Closed access
PDF file
JAJosé Júlio Alferes
José Júlio Alferes
FBFederico Banti
Federico Banti
ABAntonio Brogi
Antonio Brogi
JLJoão Alexandre Leite
João Alexandre Leite

9 March 2021 in Computing
Verified
Journal Article
Open access
PDF file
Alessandro BocciAlessandro Bocci
Alessandro Bocci
Stefano FortiStefano Forti
Stefano Forti
Gianluigi FerrariGianluigi Ferrari
Gianluigi Ferrari
ABAntonio Brogi
Antonio Brogi
Function-as-a-Service (FaaS) allows developers to define, orchestrate and run modular event-based pieces of code on virtualised resources, without the burden of managing the underlying infrastructure nor the life-cycle of such pieces of code. Indeed, FaaS providers offer resource auto-provisioning, auto-scaling and pay-per-use billing at no costs for idle time. This makes it easy to scale running code and it represents an effective and increasingly adopted way to deliver software. This article aims at offering an overview of the existing literature in the field of next-gen FaaS from three different perspectives: (i) the definition of FaaS orchestrations, (ii) the execution of FaaS orchestrations in Fog computing environments, and (iii) the security of FaaS orchestrations. Our analysis identify trends and gaps in the literature, paving the way to further research on securing FaaS orchestrations in Fog computing landscapes.

26 June 2023 in Future Internet
Verified
Journal Article
Open access
PDF file
GDGiorgio Dell’immagine
Giorgio Dell’immagine
Jacopo SoldaniJacopo Soldani
Jacopo Soldani
ABAntonio Brogi
Antonio Brogi
As microservice-based architectures are increasingly adopted, microservices security has become a crucial aspect to consider for IT businesses. Starting from a set of “security smells” for microservice applications that were recently proposed in the literature, we enable the automatic detection of such smells in microservice applications deployed with Kubernetes. We first introduce possible analysis techniques to automatically detect security smells in Kubernetes-deployed microservices. We then demonstrate the practical applicability of the proposed techniques by introducing KubeHound, an extensible prototype tool for automatically detecting security smells in microservice applications, and which already features a selected subset of the discussed analyses. We finally show that KubeHound can effectively detect instances of security smells in microservice applications by means of controlled experiments and by applying it to existing, third-party applications.