Marco Prandini

Dr. Marco Prandini

Alma Mater Studiorum - University of Bologna – Department of Computer Science and Engineering
orcid

Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

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

Representative Publications

View All Publications
11 December 2012 in IEEE Security & Privacy
Verified
Journal Article
Closed access
Marco PrandiniMarco Prandini
Marco Prandini
MRMarco Ramilli
Marco Ramilli
Attackers able to compromise the memory of a target machine can change its behavior and usually gain complete control over it. Despite the ingenious prevention and protection mechanisms that have been implemented in modern operating systems, memory corruption attacks still account for a big share of the security breaches afflicting software systems. This article describes a growing attack trend that uses return-oriented programming (ROP) techniques to bypass the most common memory protection systems.

5 January 2022 in PeerJ Computer Science
Verified
Journal Article
Open access
PDF file
Davide BerardiDavide Berardi
Davide Berardi
SGSaverio Giallorenzo
Saverio Giallorenzo
JMJacopo Mauro
Jacopo Mauro
Andrea MelisAndrea Melis
Andrea Melis
FMFabrizio Montesi
Fabrizio Montesi
Marco PrandiniMarco Prandini
Marco Prandini
Microservices is an emerging paradigm for developing distributed systems. With their widespread adoption, more and more work investigated the relation between microservices and security. Alas, the literature on this subject does not form a well-defined corpus: it is spread over many venues and composed of contributions mainly addressing specific scenarios or needs. In this work, we conduct a systematic review of the field, gathering 290 relevant publications—at the time of writing, the largest curated dataset on the topic. We analyse our dataset along two lines: (a) quantitatively, through publication metadata, which allows us to chart publication outlets, communities, approaches, and tackled issues; (b) qualitatively, through 20 research questions used to provide an aggregated overview of the literature and to spot gaps left open. We summarise our analyses in the conclusion in the form of a call for action to address the main open challenges.

10 February 2017 in Mobile Networks and Applications
Verified
Journal Article
Closed access
PDF file
Andrea MelisAndrea Melis
Andrea Melis
Silvia MirriSilvia Mirri
Silvia Mirri
Catia PrandiCatia Prandi
Catia Prandi
Marco PrandiniMarco Prandini
Marco Prandini
PSPaola Salomoni
Paola Salomoni
Franco CallegatiFranco Callegati
Franco Callegati

1 May 2018 in Computers & Security
Verified
Journal Article
Closed access
Franco CallegatiFranco Callegati
Franco Callegati
SGSaverio Giallorenzo
Saverio Giallorenzo
Andrea MelisAndrea Melis
Andrea Melis
Marco PrandiniMarco Prandini
Marco Prandini

20 October 2016 in Mobile Information Systems
Verified
Journal Article
Open access
PDF file
Silvia MirriSilvia Mirri
Silvia Mirri
Catia PrandiCatia Prandi
Catia Prandi
PSPaola Salomoni
Paola Salomoni
Franco CallegatiFranco Callegati
Franco Callegati
Andrea MelisAndrea Melis
Andrea Melis
Marco PrandiniMarco Prandini
Marco Prandini
This work presents an architecture to help designing and deploying smart mobility applications. The proposed solution builds on the experience already matured by the authors in different fields: crowdsourcing and sensing done by users to gather data related to urban barriers and facilities, computation of personalized paths for users with special needs, and integration of open data provided by bus companies to identify the actual accessibility features and estimate the real arrival time of vehicles at stops. In terms of functionality, the first “monolithic” prototype fulfilled the goal of composing the aforementioned pieces of information to support citizens with reduced mobility (users with disabilities and/or elderly people) in their urban movements. In this paper, we describe a service-oriented architecture that exploits the microservices orchestration paradigm to enable the creation of new services and to make the management of the various data sources easier and more effective. The proposed platform exposes standardized interfaces to access data, implements common services to manage metadata associated with them, such as trustworthiness and provenance, and provides an orchestration language to create complex services, naturally mapping their internal workflow to code. The manuscript demonstrates the effectiveness of the approach by means of some case studies.

23 August 2018 in Multimedia Tools and Applications
Verified
Journal Article
Closed access
PDF file
Catia PrandiCatia Prandi
Catia Prandi
Andrea MelisAndrea Melis
Andrea Melis
Marco PrandiniMarco Prandini
Marco Prandini
Giovanni DelnevoGiovanni Delnevo
Giovanni Delnevo
LMLorenzo Monti
Lorenzo Monti
PSPaola Salomoni
Paola Salomoni