Andrea Vandin

Andrea
Vandin
PDF icon Curriculum Vitae (157.51 KB)

Since the 1st of September 2017 I became a tenure-track Assistant Professor at DTU Coompute, Denmark. Please visit my current homepage.

Presentation

I am an Assistant Professor within the SysMA research unit, as well as a member of the European Project QUANTICOL. Before that, I was a Senior Research Assistant at the School of Electronics and Computer Science of Southampton University, United Kingdom, and a Teaching Assistant at Leicester University, United Kingdom.

I received my PhD in Computer Science and Engineering, as well as the "Doctoral Europeaus" certification from IMT School for Advanced Studies Lucca, Italy, in 2013. I graduated in Computer Science at the University of Pisa, Italy.

Research Interests

I am interested in the development of scalable techniques for the formal qualitative and quantitative system analysis, including state space reduction and approximation. Currently, I am investigating analysis techniques for languages provided with formal semantics based on ordinary differential equations (ODEs) or continuous time Markov chains (CTMC). These include chemical reaction networks, stochastic process algebras, and Petri nets.
 
I am interested in applying my research in practice, and hence I provided tool support for most of my contributions. An example is ERODE, a fully-featured tool for the Evaluation and Reduction of ODEs, which obtained the POPL'16 Artifact Evaluation Certificate, and will be presented at TACAS'17.
Furthermore, I am also investigating statistical analysis techniques, and I developed the Statistical Model Checker MultiVeStA, which allows to easily enrich existing discrete-event simulators with distributed statistical analysis capabilities.
 

Selected Publications

(dblp, Google Scholar, Scopus, ORCID)

  • Maximal aggregation of polynomial dynamical systems, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, Proceedings of the National Academy of Sciences (PNAS).
  • BProVe: a Formal Verification Framework for Business Process Models, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi, Andrea Vandin, 32nd Conference on IEEE/ACM International Conference on Automated Software Engineering (ASE'17), [draft]
  • ERODE: A Tool for the Evaluation and Reduction of Ordinary Differential Equations, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 23rd Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'17), Springer LNCS [draft]
  • Comparing Chemical Reaction Networks: A Categorical and Algorithmic Perspective, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 35th Annual ACM/IEEE Symposium on Logic In Computer Science (LICS'16), ACM [draft]
  • Symbolic Computation of Differential Equivalences, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 43rd Annual Symposium on Principles of Programming Languages (POPL'16), ACM [draft]
  • Efficient Syntax-driven Lumping of Differential Equations, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, and Andrea Vandin, 22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'16), Springer LNCS [draft]
  • Forward and backward bisimulations for chemical reaction networks, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 26th Conference on Concurrency Theory (CONCUR'15), LIPIcs [draft]
  • Differential Bisimulation for a Markovian Process Algebra, Giulio Iacobelli, Mirco Tribastone, Andrea Vandin, 40th International Symposium on Mathematical Foundations of Computer Science (MFCS'15), Springer LNCS [draft]
  • Statistical Analysis of Probabilistic Models of Software Product Lines with Quantitative Constraints, Maurice ter Beek, Axel Legay, Alberto Lluch Lafuente, Andrea Vandin, 19th International Software Product Line Conference (SPLC'15), ACM [draft]
  • Modeling and Analyzing Adaptive Self-assembling Strategies with Maude, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, Science of Computer Programming (SCP), 2014 [draft]

Selected Tools

  • ERODE: Evaluation and Reduction of Ordinary Differential Equations
  • MultiVeStA: Distributed Statistical Model Checking for Discrete Event Simulators

Projects

  • Member of the European FP7-ICT STREP Project QUANTICOL (A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours), 2013-NOW
  • Member of the European FP7-ICT Integrated Project ASCENS (Autonomic Service-Component Ensembles), 2010-2014.
  • Member of the Italian PRIN Project CINA (Compositionality, Interaction, Negotiation and Autonomicity for the future ICT), 2013

Professional Activities

  • AEC Member of the 44th Annual Symposium on Principles of Programming Languages (POPL'18)
  • Invited speaker of the 15th International Workshop on Quantitative Aspects of Programming Languages and Systems (QAPL'17)
  • PC member of the 8th International Workshop on Practical Applications of Stochastic Modelling (PASM'17)
  • PC member of the 15th conference on Computational Methods for Systems Biology (CMSB'17)
  • PC member of the 21st International Systems and Software Product Line Conference (SPLC'17)
  • AEC Member of the 44th Annual Symposium on Principles of Programming Languages (POPL'17)
  • PC member of the 8th International Workshop on Practical Applications of Stochastic Modelling (PASM'16)
  • PC member of the 2nd PDP Session on Formal Approaches to Parallel and Distributed Systems (4PAD'15)
  • PC member of the 5th International Workshop on Modeling and Simulation of Peer-to-Peer and Autonomic Systems (MOSPAS'14)
  • PC member of the 1st and PDP Session on Formal Approaches to Parallel and Distributed Systems (4PAD'14)
  • Local organizer of the 2nd Awareness Summer School (AWASS2013)
  • Reviewer for many international conferences and journals, including:
    • 2017: TCS, Acta Informatica, Journal of Systems and Software, POPL (Artifact Evaluation), QEST, SEFM, CSR, Kim Larsen Fest, CMSB, SPLC
    • 2016: CONCUR, DataMod, ICSR, IJCAI, ISOLA, LATA, PASM, SEFM
    • 2015: IJSPM, ICFEM, MFCS, RV, SCPE, SPLC, Nielson Fest
    • 2014: 4PAD, COORDINATION, Wirsing Fest, FORTE, JLAMP, LATA, MOSPAS, QEST, SBMF, SIMUTOOLS, WRLA
    • 2013: 4PAD, AWASS, CONCUR, IFM, SCP, TGC, VALUETOOLS
    • 2012: CONCUR, GRAPHITE, GT-VMT, ICE, K, WADT, WRLA
    • 2011: ASE, GT-VMT, SPIN
    • 2010: WADT

Teaching

  • Lecturer at the 16th International School on Formal Methods for the Design of Computer, Communication and Software Systems (SFM'16) [lecture notes], 2016
  • Lecturer of the PhD course "Qualitative and Quantitative Formal Methods for Computer Science", IMT School for Advanced Studies Lucca, 2015
  • Lecturer of the MSc course "Formal Modeling of Software Intensive Systems", University of Camerino, Italy, 2015
  • Lecturer and mentor at the 1st Awareness Summer School (AWASS2012), 2012
  • Teaching assistant at University of Leicester, MSc course "Distributed Systems and Applications", 2012

Invited Talks

  • Language-based abstractions for massively concurrent systems, DTU Compute Denmark, June 2017
  • Efficient Computation of Differential Equivalences, 15th International Workshop on Quantitative Aspects of Programming Languages (QAPL'17), Uppsala University, Sweden, April 2017
  • Language-based abstractions for dynamical systems, DTU Compute Denmark, February 2017
  • ERODE: Evaluation and Reduction of Ordinary Differential Equations, Microsoft Research Cambridge, UK, August 2016
  • Quantitative Abstractions for Collective Adaptive Systems, 16th International School on Formal Methods for the Design of Computer, Communication and Software Systems (SFM2016), Bertinoro, Italy, June 2016
  • Forward and Backward Bisimulations for Chemical Reaction Networks, University of Camerino, Italy, December 2015
  • Ordinary Lumpability for Stochastic Process Algebras with Discrete and Continuous Semantics, University of Edinburgh, UK, May 2014
  • Specification and Analysis of Systems with Dynamic Structure, ETH Zurich, CH, September 2012
  • Self-assembly Strategies, Mentoring at Awareness Summer School AWASS2012, Edinburgh Napier University, UK, June 2012
  • Towards the Analysis of Systems with Dynamic Structure, PhD Seminars Series (PhDSeminars), University of Leicester, UK, December 2011

Complete list of publications

Journal papers

  • Maximal aggregation of polynomial dynamical systems, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, Proceedings of the National Academy of Sciences (PNAS).
  • Modeling and Analyzing Adaptive Self-assembling Strategies with Maude, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, Science of Computer Programming, 2014 [draft]
  • Counterpart Semantics for a Second-order mu-calculus Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, Fundamenta Informaticae, volume 118, pages 177-205, ISSN 0169-2968 [draft]

Conference papers

  • BProVe: a Formal Verification Framework for Business Process Models, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi, Andrea Vandin, 32nd Conference on IEEE/ACM International Conference on Automated Software Engineering (ASE'17), [draft]
  • BProVe: Tool Support for Business Process Verification, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi, Andrea Vandin, 32nd Conference on IEEE/ACM International Conference on Automated Software Engineering (ASE'17), [draft]
  • Transient and Steady-State Statistical Analysis for Discrete Event Simulators, Stephen Gilmore, Daniel Reijsbergen, Andrea Vandin, 13th International Conference on Integrated Formal Methods (IFM'17), Springer LNCS [draft];

  • EGAC: A Genetic Algorithm to Compare Chemical Reaction Networks, Stefano Tognazzi, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, The Genetic and Evolutionary Computation Conference (GECCO'17), ACM [draft]
  • ERODE: A Tool for the Evaluation and Reduction of Ordinary Differential Equations, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 23rd Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'17), Springer LNCS [draft]
  • Comparing Chemical Reaction Networks: A Categorical and Algorithmic Perspective, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 35th Annual ACM/IEEE Symposium on Logic In Computer Science (LICS'16), ACM [draft]
  • Symbolic Computation of Differential Equivalences, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 43rd Annual Symposium on Principles of Programming Languages (POPL'16), ACM [draft]
  • Efficient Syntax-driven Lumping of Differential Equations, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, and Andrea Vandin, 22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'16), Springer LNCS [draft]
  • Forward and backward bisimulations for chemical reaction networks, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, 26th Conference on Concurrency Theory (CONCUR'15), LIPIcs [draft]
  • Differential Bisimulation for a Markovian Process Algebra, Giulio Iacobelli, Mirco Tribastone, Andrea Vandin, 40th International Symposium on Mathematical Foundations of Computer Science (MFCS'15), Springer LNCS [draft]
  • Statistical Analysis of Probabilistic Models of Software Product Lines with Quantitative Constraints, Maurice ter Beek, Axel Legay, Alberto Lluch Lafuente, Andrea Vandin, 19th International Software Product Line Conference (SPLC'15), ACM [draft]
  • An analysis Pathway for the Quantitative Evaluation of Public Transport Systems, Stephen Gilmore, Mirco Tribastone, Andrea Vandin, 11th international conference on Integrated Formal Methods (IFM'14), Springer LNCS [draft]
  • Distributed Statistical Analysis of Complex Systems Modeled Through a Chemical Metaphor, Danilo Pianini, Stefano Sebastio, Andrea Vandin, International Conference on High Performance Computing & Simulation (HPCS'14), IEEE Digital Library [draft]
  • MultiVeStA: Statistical Model Checking for Discrete Event Simulators, Stefano Sebastio, Andrea Vandin, 7th International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS'13), ACM Digital Library [draft]
  • State Space c-reductions of Concurrent Systems in Rewriting Logic, Alberto Lluch Lafuente, José Meseguer, Andrea Vandin, 14th International Conference on Formal Engineering Methods (ICFEM'12), Springer LNCS, volume 7635, 2012 [draft]
  • Exploiting Over- and Under-approximations for Infinite-state Counterpart Models, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 6th International Conference on Graph Transformation (ICGT'12), Springer LNCS, volume 7562, 2012 [draft]
  • A Conceptual Framework for Adaptation, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 15th International Conference on Fundamental Approaches to Software Engineering (FASE'12), Springer LNCS, volume 7212, 2012 [draft]
  • Counterpart Semantics for a Second-order mu-calculus, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 5th International Conference on Graph Transformation (ICGT'10), Springer LNCS, volume 6372, 2012 [abstract] [pdf] [draft] [bib]

Book contributions

  • Quantitative Abstractions for Collective Adaptive Systems, Andrea Vandin, Mirco Tribastone, SFM, Springer, 2016 [pdf]
  • The SCEL Language: Design, Implementation, Verification, Rocco De Nicola, Diego Latella, Alberto Lluch Lafuente, Michele Loreti, Andrea Margheri, Mieke Massink, Andrea Morichetta, Rosario Pugliese, Francesco Tiezzi, Andrea Vandin, Software Engineering for Collective Autonomic Systems - The ASCENS Approach, Springer, 2015 [pdf]
  • Reconciling White-Box and Black-Box Perspectives on Behavioral Self-adaptation, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Matthias Holzl, Alberto Lluch Lafuente, Andrea Vandin, Software Engineering for Collective Autonomic Systems - The ASCENS Approach, Springer, 2015 [pdf]
  • Tools for Ensemble Design and Runtime, Dhaminda B. Abeywickrama, Jacques Combaz, Vojtech Horky, Jaroslav Keznikl, Jan Kofron, Alberto Lluch Lafuente, Michele Loreti, Andrea Margheri, Philip Mayer, Valentina Monreale, Ugo Montanari, Carlo Pinciroli, Petr Tuma, Andrea Vandin, Emil Vassev, Software Engineering for Collective Autonomic Systems - The ASCENS Approach, Springer, 2015 [pdf]
  • A White Box Perspective on Behavioural Adaptation, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, Software, Services, and Systems, Springer, 2015 [pdf]

Workshop papers

  • Syntactic Markovian Bisimulation for Chemical Reaction Networks, Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin, proceedings of Kim Larsen Festschrift (KimFest'17) Springer LNCS [draft];

  • Statistical Model Checking for Product Lines, Maurice ter Beek, Axel Legay, Alberto Lluch Lafuente, Andrea Vandin, proceedings of the 7th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISOLA'16) Springer LNCS [draft];

  • A Tool-chain for Statistical Spatio-Temporal Model Checking of Bike Sharing Systems, Vincenzo Ciancia, Diego Latella, Mieke Massink, Rytis Paskauskas, Andrea Vandin, proceedings of the 7th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISOLA'16) Springer LNCS [draft];

  • Quantitative Analysis of Probabilistic Models of Software Product Lines with Statistical Model Checking, Maurice ter Beek, Axel Legay, Alberto Lluch Lafuente, Andrea Vandin, 6th Workshop on Formal Methods and Analysis in SPL Engineering (FMSPLE'15) EPTCS, 2015 [draft]
  • Reasoning (on) Service Component Ensembles in Rewriting Logic, Lenz Belzner, Rocco De Nicola, Andrea Vandin, Martin Wirsing, Symposium on Specification, Algebra and Software (SAS'14), Springer LNCS Festschrift [draft]
  • Adaptable Transition Systems, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 21st International Workshop on Algebraic Development Techniques (WADT'12), Springer LNCS [draft]
  • Modeling and Analyzing Adaptive Self-assembling Strategies with Maude, Roberto Bruni, Andrea Corradini, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 9th International Workshop on Rewriting Logic and its Applications (WRLA'12), Springer LNCS, volume 7571, 2012 [draft]
  • Towards a Maude Tool for Model Checking Temporal Graph Properties, Alberto Lluch Lafuente, Andrea Vandin, 10th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT'11), ECEAAST(41), 2011 [abstract] [pdf] [draft] [bib]

Extended abstracts

  • Specification and Verification of Modal Properties for Structured Systems, Andrea Vandin, Doctoral Symposium of ICGT12 (ICGT'12-DS), Springer LNCS, volume 7562, 2012 [extended abstract]
  • A Lewisian Approach to the Verification of Adaptive Systems, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, Another world is possible (Conference on David Lewis), Rivista Italiana di Filosofia Analitica Junior, volume 2, number 2, ISSN 2037-4445, 2011 [extended abstract] [slides odp] [slides pdf]
  • On a Counterpart Semantics for Predicate Modal mu-Calculus, Fabio Gadducci, Alberto Lluch Lafuente, Andrea Vandin, 12th Italian Conference on Theoretical Computer Science (ICTCS'10[extended abstract]