Mirko Viroli

Prof. Mirko Viroli

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

Research Focus & Metrics

Academic Career Length

27Years (2000-Present)

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

Representative Publications

View All Publications
15 May 2008 in Autonomous Agents and Multi-Agent Systems
Verified
Journal Article
Closed access
PDF file
Andrea OmiciniAndrea Omicini
Andrea Omicini
ARAlessandro Ricci
Alessandro Ricci
Mirko ViroliMirko Viroli
Mirko Viroli

23 June 2010 in Autonomous Agents and Multi-Agent Systems
Verified
Journal Article
Closed access
PDF file
ARAlessandro Ricci
Alessandro Ricci
MPMichele Piunti
Michele Piunti
Mirko ViroliMirko Viroli
Mirko Viroli

1 May 2012 in Natural Computing
Verified
Journal Article
Closed access
PDF file
JFJose Luis Fernandez-Marquez
Jose Luis Fernandez-Marquez
Giovanna Di Marzo SerugendoGiovanna Di Marzo Serugendo
Giovanna Di Marzo Serugendo
Sara MontagnaSara Montagna
Sara Montagna
Mirko ViroliMirko Viroli
Mirko Viroli
JAJosep Lluis Arcos
Josep Lluis Arcos

1 February 2019 in Future Generation Computer Systems
Verified
Journal Article
Closed access
Roberto CasadeiRoberto Casadei
Roberto Casadei
Giancarlo FortinoGiancarlo Fortino
Giancarlo Fortino
Danilo PianiniDanilo Pianini
Danilo Pianini
WRWilma Russo
Wilma Russo
CSClaudio Savaglio
Claudio Savaglio
Mirko ViroliMirko Viroli
Mirko Viroli

9 March 2018 in ACM Transactions on Modeling and Computer Simulation
Verified
Journal Article
Open access
PDF file
Mirko ViroliMirko Viroli
Mirko Viroli
GAGiorgio Audrito
Giorgio Audrito
JBJacob Beal
Jacob Beal
FDFerruccio Damiani
Ferruccio Damiani
Danilo PianiniDanilo Pianini
Danilo Pianini
Collective adaptive systems are an emerging class of networked computational systems particularly suited for application domains such as smart cities, complex sensor networks, and the Internet of Things. These systems tend to feature large-scale, heterogeneity of communication model (including opportunistic peer-to-peer wireless interaction) and require inherent self-adaptiveness properties to address unforeseen changes in operating conditions. In this context, it is extremely difficult (if not seemingly intractable) to engineer reusable pieces of distributed behaviour to make them provably correct and smoothly composable. Building on the field calculus, a computational model (and associated toolchain) capturing the notion of aggregate network-level computation, we address this problem with an engineering methodology coupling formal theory and computer simulation. On the one hand, functional properties are addressed by identifying the largest-to-date field calculus fragment generating self-stabilising behaviour, guaranteed to eventually attain a correct and stable final state despite any transient perturbation in state or topology and including highly reusable building blocks for information spreading, aggregation, and time evolution. On the other hand, dynamical properties are addressed by simulation, empirically evaluating the different performances that can be obtained by switching between implementations of building blocks with provably equivalent functional properties. Overall, our methodology sheds light on how to identify core building blocks of collective behaviour and how to select implementations that improve system performance while leaving overall system function and resiliency properties unchanged.

29 May 2009
Verified
Book Chapter
Closed access
PDF file
ARAlessandro Ricci
Alessandro Ricci
MPMichele Piunti
Michele Piunti
Mirko ViroliMirko Viroli
Mirko Viroli
Andrea OmiciniAndrea Omicini
Andrea Omicini