08.45 - 09.00 - Welcome from the Chairs

09:00 - 10.15 - Keynote by Lionel Briand |
Session Chairs: Xavier Devroey, Delft University of Technology, (The Netherlands)
Fabio Palomba, University of Zurich, (Switzerland)
Gilles Perrouin, University of Namur, (Belgium)

Effective Use of AI in Automated Software Testing: Practicality and Scalability Benefits
Abstract: Testing is the main mechanism used in industry to assess and improve the dependability of software systems. Various techniques from Artificial Intelligence (AI), e.g., evolutionary computing, machine learning, and natural language processing, can lead, if integrated properly, to scalable and practical test automation solutions. This talk will cover recent and representative examples of novel applications of AI to software test automation, done in collaboration with industry partners in the satellite and automotive domains. Lessons learned and future research directions will then be discussed.
(See below the biography of the speaker!)

10.15 - 10.30 - Keynote Q&A

10.30 - 11.00 - Coffee break

11.00 - 12.00 - Session I: Testing and Debugging | Session Chair: Dario Di Nucci, Vrije Universiteit Brussel (Belgium)

  • Leveraging Mutants for Automatic Prediction of Metamorphic Relations using Machine Learning
    Aravind Nair, Karl Meinke, and Sigrid Eldh (KTH, Sweden; Ericsson, Sweden)
  • SZZ Unleashed: An Open Implementation of the SZZ Algorithm - Featuring Example Usage in a Study of Just-in-Time Bug Prediction for the Jenkins Project
    Markus Borg, Oscar Svensson, Kristian Berg, and Daniel Hansson (RISE SICS, Sweden; Lund University, Sweden; Verifyter, Sweden)

  • 12.00 - 12.30 - Panel Testing and Debugging

    12.30 - 14.00 - Lunch

    14.00 - 15.00 - Session II: On the Role of Data | Session Chair: Mauricio F. Aniche, Delft University of Technology (The Netherlands)
  • Risk-Based Data Validation in Machine Learning-Based Software Systems
    Harald Foidl and Michael Felderer (University of Innsbruck, Austria)
  • On the Role of Data Balancing for Machine Learning-Based Code Smell Detection
    Fabiano Pecorelli, Dario Di Nucci, Coen De Roover, and Andrea De Lucia (University of Salerno, Italy; Vrije Universiteit Brussel, Belgium)

  • 12.00 - 12.30 - Panel On the Role of Data

    15.30 - 16.00 - Coffee break

    16.00 - 17.30 - Session III: Quality Attributes | Session Chair: Markus Borg, RISE Research Institute (Sweden)
  • A Machine Learning Based Automatic Folding of Dynamically Typed Languages
    Nickolay Viuginov and Andrey Filchenkov (JetBrains, Russia; ITMO University, Russia)
  • Towards Surgically-Precise Technical Debt Estimation: Early Results and Research Roadmap
    Valentina Lenarduzzi, Antonio Martini, Davide Taibi, and Damian Andrew Tamburri (Tampere University, Finland; University of Oslo, Norway; Eindhoven University of Technology, Netherlands)
  • Classifying Non-functional Requirements using RNN Variants for Quality Software Development
    Md. Abdur Rahman, Md. Ariful Haque, Md. Nurul Ahad Tawhid, and Md. Saeed Siddik (University of Dhaka, Bangladesh)

  • 17.30 - 17.40 - Closing


    Mia Immagine

    Lionel C. Briand is professor of software engineering and has shared appointments between (1) The University of Ottawa, Canada and (2) The SnT centre for Security, Reliability, and Trust, University of Luxembourg. He is currently running multiple collaborative research projects with companies in the automotive, satellite, financial, and legal domains. Lionel has held various engineering, academic, and leading positions in five other countries before that. He was one of the founders of the ICST conference (IEEE Int. Conf. on Software Testing, Verification, and Validation, a CORE A event) and its first general chair. He was also EiC of Empirical Software Engineering (Springer) for 13 years and led, in collaboration with first Victor Basili and then Tom Zimmermann, the journal to the top tier of the very best publication venues in software engineering.