Squillero walking on a beach (2012)

Curriculum Vitæ

Giovanni Squillero is an associate professor of computer science at Politecnico di Torino, Department of Control and Computer Engineering. After attending a classical lyceum, he enrolled in the electronic engineering program, but eventually got both his M.S. and Ph.D. in computer engineering. Nowadays Squillero's research mixes the whole spectrum of bio-inspired metaheuristics with computational intelligence, machine learning, and selected topics in electronic CAD, games, multi-agent systems. Other activities focus on the development of optimization techniques able to achieve acceptable solutions with limited amount of resources, mainly applied to industrial problems. Squillero is a member of the IEEE Computational Intelligence Society Games Technical Committee. He organized and co-chaired EvoHOT, the Workshops on Evolutionary Hardware Optimization Techniques, from 2004 to 2014, and he is a member of the editorial board of Genetic Programming and Evolvable Machines. He is the coordinator of EvoApplications, the European Conference on the Applications of Evolutionary Computation, for 2016 and 2017. Up to July 2017, Squillero authored 3 books, 1 journal articles, 9 book chapters, and 132 papers in conference proceedings, with an h-index of 19 according to the Scopus bibliographic database (in Google Scholar, h-index is 24 and i10-index is 64); he is also credited among the editors in 15 publications.

Appointments

Universities, Professional Bodies, and Learned Societies

Editorships

European-Union Projects

Organizing Committees

  • Organizer of the workshop on "Measuring and Promoting Diversity in Evolutionary Algorithms" at the Genetic and Evolutionary Computation Conference (GECCO) in 2017 [with Alberto Tonda].
  • Coordinator (meta-chair) of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2017
  • Organizer of the workshop on "Measuring and Promoting Diversity in Evolutionary Algorithms" at the Genetic and Evolutionary Computation Conference (GECCO) in 2016 [with Alberto Tonda].
  • Program Chair of the Biannual European-Latin American Summer School on Design, Test and Reliability (BELAS) in 2016
  • Coordinator (meta-chair) of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2016
  • Publication Chair of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2015
  • Organizer and co-chair of "EvoHOT" (formerly the "Workshop on Evolutionary Hardware Optimization Techniques", then incorporated as a track in the European Conference on the Applications of Evolutionary Computation) from 2004 to 2014
  • General Track Chair of European Conference on the Applications of Evolutionary Computation in 2012.
  • Track chair of "A-LIFE" (evolutionary robotics, adaptive behavior, and evolvable hardware) at the Genetic and Evolutionary Computation Conference (GECCO) in 2009, 2011 and 2012.
  • Chair of the Ph.D. forum for the 20th International Conference on Field Programmable Logic and Applications (FPL) in 2010
  • Organizer of the "Special Session on Evolutionary Computation for Electronic Design Automation" at the IEEE Congress on Evolutionary Computation (CEC) in 2007
  • Topic Chair for the IEEE Congress on Evolutionary Computation (CEC) in 2005
  • Vice-Chair for IEEE Congress on Evolutionary Computation (CEC) in 2004
  • Track organizer "Evolutionary Computation and Optimization" for the ACM Symposium on Applied Computing (SAC) in 2004
  • Organizer of the "Special Session on Evolutionary Design Automation" at the IEEE Congress on Evolutionary Computation (CEC) in 2003
  • Organizer of the "Special Session on Design Automation" at the IEEE Congress on Evolutionary Computation (CEC) in 2001

Peer Review Committees

  • Reviewer for Algorithms (MDPI - Open Access Journal)
  • Reviewer for Applied Soft Computing (Elsevier)
  • Reviewer for Biology (MDPI - Open Access Journal)
  • Reviewer for Entertainment Computing (Elsevier)
  • Reviewer for IEE Proceedings on Computers and Digital Techniques (IET)
  • Reviewer for IEEE Design & Test of Computers (IEEE)
  • Reviewer for IEEE Transactions on Computers (IEEE)
  • Reviewer for IEEE Transactions on Evolutionary Computations (IEEE)
  • Reviewer for Integration, the VLSI Journal (Elsevier)
  • Reviewer for Journal of Electronic Testing: Theory and Applications (Kluwer)
  • Reviewer for Journal of Genetic Programming and Evolvable Machines (Springer)
  • Reviewer for Journal on Applied Signal Processing - EURASIP (ACM)
  • Reviewer for Microprocessors and Microsystems (Elsevier)

Dissemination

  • Tutorial "Promoting Diversity in Evolutionary Optimization: Why and How" at 14th International Conference on Parallel Problem Solving from Nature (PPSN) in 2016
  • Tutorial "Brief Overview of Diversity-Preservation Methodologies in Evolutionary Optimization" at the IEEE World Congress of Computational Intelligence (WCCI) in 2014
  • Tutorial "Industrial Applications of Evolutionary Algorithms" at the ACM Genetic and Evolutionary Computation Conference (GECCO) in 2013
  • Tutorial "Industrial Applications of Evolutionary Algorithms" at the IEEE Conference on Evolutionary Computation (CEC) in 2011
  • Seminar on "Heuristic Stimuli Generation For Coverage Closure Exploiting Simulation Feedback" at DVClub in 2010
  • Course "Programming essentials" (ie. "C programming on MATLAB") at the Tashkent Automotive Road Institute in Tashkent (Uzbekistan), EU-Founded project TEMPUS PROJECT CD-JEP 26123 in 2009
  • Tutorial "EA-based Test and Verification of Microprocessors" at the Genetic and Evolutionary Computation Conference (GECCO) in 2008
  • Invited speech "Methodologies for Test Program Generation Exploiting Simulation Feedback" at the workshop Pre- and post-SI verification challenges of multi-core systems organized by Intel and Technion (Haifa) in 2008
  • Seminars on Evolutionary Computation in prof. Elio Piccolo "Artificial Intelligence" course in 2005, 2006 and 2008
  • Seminars on Evolutionary Computationin Computer Aided Design in Prof. Stefano Cagnoni course (University of Parma) in 2005 and 2004
  • Tutorial titled "Applications of evolutionary computation to hardware design" at the Workshop AIxIA sul calcolo evoluzionistico (GSICE) in 2005

Awards

  • Best paper award at EvoSTAR for "Use of a Multi-Objective Evolutionary Algorithm for Influence Maximization in Social Networks" in 2017.
  • Honorable mention award at the Human-Competitive Awards (The HUMMIES) for "Artificial evolution in computer aided design: from the optimization of parameters to the creation of assembly programs Automatic Generation of Software-based Functional" in 2012.
  • Best paper candidate at EvoSTAR for "Exploiting Evolution for an Adaptive Drift-Robust Classifier in Chemical Sensing" in 2010.
  • Best paper candidate at Genetic and Evolutionary Computation Conference for "Coupling EA and High-level Metrics for the Automatic Generation of Test Blocks for Peripheral Cores" in 2007.
  • Best paper award at IEEE DATE: Design, Automation and Test in Europe for "An Effective Technique for Minimizing the Cost of Processor Software-Based Diagnosis in SoCs" in 2006.
  • Silver medal at Human-Competitive Awards (The HUMMIES) for Evolving Assembly Programs: How Games Help Microprocessor Validation in 2005.
  • Outstanding Paper Award at Symposium on Integrated Circuits and System Design for "Reducing Test Application Time through Interleaved Scan" in 2002.
  • Best paper award at IEEE Asian Test Symposium for "Effective Techniques for High-Level ATPG" in 2001.
  • Special Jury Award for Outstanding Work presented by a student or young researcher at the First European Workshops (organized by EvoNet) for "Approximate Equivalence Verification for Protocol Interface Implementation via Genetic Algorithms" in 1999.

Achievements

  • Winner of a 3,000 EUR grant for covering travel expense ("intervento a favore dei giovani ricercatori") in 2007.
  • Winner of a 3,000 EUR grant for covering travel expense ("intervento a favore dei giovani ricercatori") in 2006
  • First program not written by a human to top the SAL tiny hill: the evolved corewar warrior WhiteNoise in 2004.
  • The paper "A Genetic Algorithm for the Computation of Initialization Sequences for Synchronous Sequential Circuits" (1997) was selected for inclusion for the 10th Anniversary Compendium of Papers from Asian Test Symposium 1992-2001

Teaching (since 2010)

Available materials and resources are listed in http://staff.polito.it/giovanni.squillero/dida.php

Year 2016/2017

  • Computer sciences [in English], Politecnico di Torino (Torino)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • Object oriented programming [in English], Politecnico di Torino (Torino)

Year 2015/2016

  • Computer sciences [in English], Politecnico di Torino (Torino)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino)

Year 2014/2015

  • Computer sciences [in English], Politecnico di Torino (Torino)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino)

Year 2013/2014

  • Computer sciences [in English], Politecnico di Torino (Torino)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino)

Year 2012/2013

  • Apprendimento Mimetico [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • Computer sciences [in English], Politecnico di Torino (Torino)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino)

Year 2011/2012

  • Advanced programming [in English, with prof. A. Morisio], Tongji University (Shanghai, PRC)
  • Algoritmi e programmazione avanzata, Politecnico di Torino (Verres/Ivrea)
  • Apprendimento Mimetico [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • Computer sciences [in English], Politecnico di Torino (Torino)
  • Software engineering [in English, with prof. A. Morisio], Tongji University (Shanghai, PRC)

Year 2010/2011

  • Algoritmi e programmazione avanzata, Politecnico di Torino (Scano Di Montiferro)
  • Algoritmi e programmazione avanzata, Politecnico di Torino (Verres/Ivrea)
  • Apprendimento Mimetico [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • Informatica, Politecnico di Torino (Torino)

Year 2009/2010

  • Algoritmi e programmazione avanzata, Politecnico di Torino (Scano Di Montiferro)
  • Algoritmi e programmazione avanzata, Politecnico di Torino (Verres/Ivrea)
  • Apprendimento Mimetico [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino)
  • Elementi di informatica, Politecnico di Torino (Torino)
  • Informatica, Politecnico di Torino (Torino)