Per Year
@inproceedings{blockchain-goodtechs2018, acm = {10.1145/3284869.3284870}, address = {New Work, NY, USA}, author = {Pianini, Danilo and Ciatto, Giovanni and Casadei, Roberto and Mariani, Stefano and Viroli, Mirko and Omicini, Andrea}, booktitle = {GOODTECHS'18 -- Proceedings of the 4th EAI International Conference on Smart Objects and Technologies for Social Good}, dblp = {conf/goodtechs/PianiniCC0VO18}, doi = {10.1145/3284869.3284870}, iris = {11585/655097}, keywords = {Aggregate Programming, blockchain, security, Byzantine fault tolerance}, location = {Bologna, Italy}, month = nov, pages = {271--276}, publisher = {ACM}, scholar = {3798219571928546753}, scopus = {2-s2.0-85061088949}, title = {Transparent Protection of Aggregate Computations from {B}yzantine Behaviours via Blockchain}, url = {http://dl.acm.org/citation.cfm?doid=3284870}, wos = {000470918900046}, year = 2018 }
@inproceedings{ADV-ALP4IOT2018, author = {Audrito, Giorgio and Damiani, Ferruccio and Viroli, Mirko}, title = {Aggregate Graph Statistics}, booktitle = {Proceedings First Workshop on Architectures, Languages and Paradigms for IoT, ALP4IoT at iFM 2017, Turin, Italy, September 18, 2017.}, pages = {18--22}, year = {2017}, url = {https://doi.org/10.4204/EPTCS.264.2}, doi = {10.4204/EPTCS.264.2}, editor = {Pianini, Danilo and Salvaneschi, Guido}, series = {Electronic Proceedings in Theoretical Computer Science}, volume = {264}, year = {2018} }
@inproceedings{FRSVZ-WFIOT2018, author = {Fortino, Giancarlo and Russo, Wilma and Savaglio, Claudio and Viroli, Mirko and Zhou, MengChu}, title = {Opportunistic cyberphysical services: {A} novel paradigm for the future Internet of Things}, booktitle = {4th {IEEE} World Forum on Internet of Things, WF-IoT 2018, Singapore, February 5-8, 2018}, pages = {488--492}, year = {2018}, url = {https://doi.org/10.1109/WF-IoT.2018.8355174}, doi = {10.1109/WF-IoT.2018.8355174} }
@article{VABDP-TOMACS2018, author = {Viroli, Mirko and Audrito, Giorgio and Beal, Jacob and Damiani, Ferruccio and Pianini, Danilo}, title = {Engineering Resilient Collective Adaptive Systems by Self-Stabilisation}, journal = {ACM Transaction on Modelling and Computer Simulation}, issue_date = {March 2018}, volume = {28}, number = {2}, month = mar, year = {2018}, issn = {1049-3301}, pages = {16:1--16:28}, articleno = {16}, numpages = {28}, url = {http://doi.acm.org/10.1145/3177774}, doi = {10.1145/3177774}, acm = {3177774}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {Aggregate computing, collective adaptive systems, distributed algorithms, field calculus, self-stabilisation, simulation and modeling}, }
@article{gradients-scp166, Author = {Audrito, Giorgio and Damiani, Ferruccio and Viroli, Mirko}, Doi = {10.1016/j.scico.2018.06.002}, Issn = {0167-6423}, Journal = {Science of Computer Programming}, Keywords = {Aggregate programming, Gradient, Information speed, Reliability, Spatial computing}, Pages = {146--166}, Title = {Optimal single-path information propagation in gradient-based algorithms}, Url = {http://www.sciencedirect.com/science/article/pii/S0167642318302387}, Volume = 166, Year = 2018}
@inproceedings{VBDACP-COORDNATION2018, author = {Viroli, Mirko and Beal, Jacob and Damiani, Ferruccio and Audrito, Giorgio and Casadei, Roberto and Pianini, Danilo }, title = {From Field-Based Coordination to Aggregate Computing}, booktitle = {Coordination Models and Languages - 20th {IFIP} {WG} 6.1 International Conference, {COORDINATION} 2018, Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018, Madrid, Spain, June 18-21, 2018. Proceedings}, editor = {Di Marzo Serugendo, Giovanna and Loreti, Michele}, series = {Lecture Notes in Computer Science}, volume = {10852}, publisher = {Springer}, pages = {252--279}, year = {2018}, url = {https://doi.org/10.1007/978-3-319-92408-3_12}, doi = {10.1007/978-3-319-92408-3_12}, }
@article{spatialtuples-exsys35, author = {Ricci, Alessandro and Viroli, Mirko and Omicini, Andrea and Mariani, Stefano and Croatti, Angelo and Pianini, Danilo}, dblp = {journals/es/RicciVOMCP18}, doi = {10.1111/exsy.12273}, editor = {Camacho, David and Novais, Paulo}, iris = {11585/646034}, issn = {0266-4720}, journal = {Expert Systems}, keywords = {Artificial intelligence, coordination, pervasive computing, spatial computing, software engineering}, month = oct, note = {{S}pecial Issue: New trends and innovations in intelligent distributed computing}, number = 5, publisher = {Wiley}, scholar = {15432439871249761138}, scopus = {2-s2.0-85045836760}, title = {Spatial Tuples: Augmenting Reality with Tuples}, url = {http://onlinelibrary.wiley.com/doi/10.1111/exsy.12273}, volume = 35, wos = {000446560700003}, year = 2018 }
@inproceedings{ABDV-COORDINATION2018, author = {Audrito, Giorgio and Beal, Jacob and Damiani, Ferruccio and Viroli, Mirko }, title = {Space-Time Universality of Field Calculus}, booktitle = {Coordination Models and Languages - 20th {IFIP} {WG} 6.1 International Conference, {COORDINATION} 2018, Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018, Madrid, Spain, June 18-21, 2018. Proceedings}, pages = {1--20}, year = {2018}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, volume = {10852}, url = {https://doi.org/10.1007/978-3-319-92408-3_1}, doi = {10.1007/978-3-319-92408-3_1}, editor = {Di Marzo Serugendo, Giovanna and Loreti, Michele } }
@InProceedings{CAV-FOCLASA2017-LNCS10729, author={Casadei, Roberto and Aldini, Alessandro and Viroli, Mirko}, editor={Cerone, Antonio and Roveri, Marco}, title={Combining Trust and Aggregate Computing}, booktitle={Software Engineering and Formal Methods}, year={2018}, publisher={Springer International Publishing}, series = {Lecture Notes in Computer Science}, volume = {10729}, pages={507--522}, abstract={Recent trends such as the Internet of Things and pervasive computing demand for novel engineering approaches able to support the specification and scalable runtime execution of adaptive behaviour of large collections of interacting devices. Aggregate computing is one such approach, formally founded in the field calculus, which enables programming of device aggregates by a global stance, through a functional composition of self-organisation patterns that is turned automatically into repetitive local computations and gossip-like interactions. However, the logically decentralised and open nature of such algorithms and systems presumes a fundamental cooperation of the devices involved: an error in a device or a focused attack may significantly compromise the computation outcome and hence the algorithms built on top of it. We propose trust as a framework to detect, ponder or isolate voluntary/involuntary misbehaviours, with the goal of mitigating the influence on the overall computation. To better understand the fragility of aggregate systems in face of attacks and investigate possible countermeasures, in this paper we consider the paradigmatic case of the gradient algorithm, analysing the impact of offences and the mitigation afforded by the adoption of trust mechanisms.}, isbn={978-3-319-74781-1} }
@article{CAV-SCP2018, Author = {Casadei, Roberto and Aldini, Alessandro and Viroli, Mirko}, Doi = {10.1016/j.scico.2018.07.006}, Issn = {0167-6423}, Journal = {Science of Computer Programming}, Keywords = {Aggregate programming, Gradient, Information speed, Reliability, Spatial computing}, Pages = {114--137}, Title = {Towards attack-resistant Aggregate Computing using trust mechanisms}, Url = {http://www.sciencedirect.com/science/article/pii/S0167642318303046}, Volume = 167, Year = 2018}
@inproceedings{casadei2018ecas, booktitle = {2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS* W)}, year = 2018, status = {Published}, author = {Casadei, Roberto and Viroli, Mirko}, title = {Collective Abstractions and Platforms for Large-Scale Self-Adaptive IoT}, pages = {106--111}, doi = {10.1109/FAS-W.2018.00033}}
@incollection{ActorsAggregate2018, booktitle = {Programming with Actors: State-of-the-Art and Research Perspectives}, year = 2018, url = {https://doi.org/10.1007/978-3-030-00302-9_4}, editor = {Ricci, Alessandro and Haller, Philipp}, series = {Lecture Notes in Computer Science}, publisher = {Springer International Publishing}, author = {Casadei, Roberto and Viroli, Mirko}, title = {Programming Actor-Based Collective Adaptive Systems}, pages = {94--122}, volume = 10789, doi = {10.1007/978-3-030-00302-9_4}}
@INPROCEEDINGS{ADVB-RTSS2018, author={Audrito, Giorgio and Damiani, Ferruccio and Viroli, Mirko and Bini, Enrico}, booktitle={2018 IEEE Real-Time Systems Symposium (RTSS)}, title={Distributed Real-Time Shortest-Paths Computations with the Field Calculus}, year={2018}, volume={}, number={}, pages={23-34}, keywords={Calculus;Aggregates;Programming;Computational modeling;Real-time systems;Sensors;Wireless sensor networks;aggregate computing;field calculus;shortest path;IoT;distributed systems}, doi={10.1109/RTSS.2018.00013}, ISSN={2576-3172}, month={Dec}}