SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Search-based Software Testing (SBST) '22
May 9, 2022, 9:15am (CEST) - UTC+2
https://sbst22.github.io/
@sbstworkshop
Giovani Guizzo and Sebastiano Panichella
Twitch stream → https://www.twitch.tv/koxp
(screen mirroring for students)
Twitter → @sbstworkshop
On Midspace all day!
Welcome to (virtual) Pittsburgh!
Giovani
Thanks to our sponsor!
Google Open-Source Security Group
Google Cloud credits for running the tool competition experiments
Giovani
General format
Participants:
Check your email for your Midspace and BeamNG.research invitations
Please remain muted until it is your turn to speak!
Non-registered participants:
Feel free to join our Twitch stream!
Everything on Twitch will be recorded and uploaded to YouTube!
Giovani
Schedule (CEST) / UTC+2
9:15 → Opening
9:30 → Live Keynote
Deep Learning Testing
by Paolo Tonella
10:30 → Break
10:45 → Tutorial
Learning and refining Input Grammars for Effective Fuzzing
by Rahul Gopinath
11:30 → Paper Session 1 (2 papers)
12:00 → Lunch Break
13:30 → Paper Session 2 (2 papers)
14:00 → SBST vs Fuzzing Discussion Panel
Andreas Zeller, Annibale Panichella, Lionel Briand, Marcel Böhme,
Mark Harman, Myra Cohen, Paolo Tonella
16:00 → Break
16:15 → Tool Competition
18:15 → Closing Giovani
Keynote (9:30am - 10:30am)
DEEP LEARNING TESTING
Deep neural networks have outperformed classical
techniques in domains such as natural language processing,
computer vision and speech recognition. They found several
real world applications, ranging from autonomous vehicles to
medical diagnosis. Correspondingly, the need for testing
approaches to ensure their dependability and quality has
increased. In recent years, we have seen an exponential
growth in the number of research papers that address
various aspects of deep learning testing. In this seminar, I will
describe a selected set of core problems in the field. In
particular, I will focus on the reasons why such problems
differ from the corresponding, traditional testing ones. I will
present some of the solutions that appeared recently in the
area and I will comment on the issues ("elephants in the
room") that still affect the existing approaches. Paolo Tonella
Bio:
Paolo Tonella is Full Professor at the Faculty of Informatics and at the
Software Institute of Università della Svizzera Italiana (USI) in Lugano,
Switzerland. He is Honorary Professor at University College London, UK
and he is Affiliated Fellow of Fondazione Bruno Kessler, Trento, Italy,
where he has been Head of Software Engineering until mid 2018. Paolo
Tonella holds an ERC Advanced grant as Principal Investigator of the
project PRECRIME. Paolo Tonella wrote over 150 peer reviewed
conference papers and over 50 journal papers. His H-index (according
to Google scholar) is 59. He is/was in the editorial board of the ACM
Transactions on Software Engineering and Methodology, of the IEEE
Transactions on Software Engineering, of Empirical Software
Engineering, Springer, and of the Journal of Software: Evolution and
Process, Wiley. His current research interests are in software testing, in
particular approaches to ensure the dependability of machine learning
based systems, automated testing of cyber physical systems, and test
oracle inference and improvement.
Sebastiano
Tutorial (10:45 - 11:30)
Fuzzing is one of the key techniques for evaluating robustness of
programs against malicious inputs. To fuzz the program logic effectively,
one needs the input specification of the program under fuzzing.
However, such input specifications are rarely available, and even when
present, can be obsolete, incomplete or incorrect leading to fuzzing blind
spots. In this tutorial, I will show how to mine the input specification from
a given program from the ground up, first generating sample inputs, then
using such inputs to mine the program input grammar, and finally using
the mined grammar to fuzz the program and find any bugs. What should
you do next once you find a bug? An input pattern rather than a particular
input is likely to result in the bug, and to have any confidence in a bug fix,
we should test the fix using the input pattern rather than a single input. In
this talk, I will show how to abstract such input patterns corresponding to
program behaviors such as bugs into a focused grammar, how to
combine multiple input patterns together, and use such patterns to fuzz.
The specialized grammars we generate can be used by any grammar
fuzzer for precise control of produced inputs and hence the expected
behavior.
Rahul Gopinath
Bio:
Rahul Gopinath is a lecturer at the University of Sydney, Australia. He
received his Ph.D. in 2017 from the Oregon State University, US. Rahul's
research focus is on static and dynamic analysis of programs, especially
mining input specifications, focused fuzzing, and debugging. He is one
of the co-authors of the "Fuzzing Book - Tools and Techniques for
Generating Software Tests". Rahul also has extensive industry
experience, having worked in diverse fields such as telco, publishing,
systems, and DevOps. He has also worked on empirical evaluation of
the effectiveness of different coverage techniques and Mutation
Analysis..
LEARNING AND REFINING INPUT GRAMMARS
FOR EFFECTIVE FUZZING
Giovani
Link Tutorial:
https://github.com/vrthra/SBST22-tutorial/tree/main
Research papers
Sessions:
- Paper Session 1 (2 papers) - 11:30am - 12:00pm
- Paper Session 2 (2 papers) - 1:30pm - 2:00pm
Long papers (15 minutes):
- 10 minutes for talk
- 5 minutes for questions
Short papers (10 minutes):
- 5 minutes for talk
- 5 minutes for questions
Vincenzo
Research paper authors/schedule
Learning to Rank for Test Case Prioritization
Safa Omri and Carsten Sinz
Wasserstein Generative Adversarial Networks for Online Test Generation for Cyber Physical
Systems
Jarkko Peltomäki, Frankie Spencer and Ivan Porres
Vincenzo
Lunch session (12:10 - 13:30)
You can (virtually) socialise.
Every room supports video- and text-chat.
Attendees can create public/private room for chatting!
Shuffle rooms - you click a button and you are matched with a number of people for
a random networking experience.
Giovani and Sebastiano
Research paper authors/schedule
A Comparative Evaluation on the Quality of Manual and Automatic Test Case Generation
Techniques for Scientific Software - A Case Study of a Python Project for Material Science
Workflows
Daniel Trübenbach, Sebastian Müller and Lars Grunske
Towards Run-Time Search for Real-World Multi-Agent Systems
Abigail Diller and Erik M. Fredericks
Gunel
Discussion Panel
Giovani and Sebastiano
Summary on panel Discussion
It is difficult to completely separate Fuzzing from SBST approaches/tools:
- They are used to solve the same problem and similar techniques have been proposed in the
literature
- Renaming the SBST workshop to something including both SBST and Fuzzing would be ideal:
- “Search-based Fuzzing” could be a potential proposal
- Merging Fuzzing and SBST requires having "agreed" review criteria (mainly because researchers
tend to do conduct case studies with different emphases)
- Having a Tool competition based on both Fuzzing and SBST tools would be ideal
“The SBST and Fuzzing communities should walk together“
- Organize common events together, organize seminars, and have hybrid PC members
- Security should be also another aspect/problem targeted by both SBST / Fuzzing
- We need to consider execution costs and attributes such as scalability of proposed tools (does an
approach scale in a particular context?)
- The usage of “surrogate models” is a topic that could be investigated by both SBST / Fuzzing
communities to test complex systems
- Human-into-the-loop testing could be an important challenging aspect to consider in the evaluation
of SBST/Fuzzing techniques
Combining SBST and Fuzzing could help in better addressing the oracle problem:
- We need to combine such techniques since both SBST and Fuzzing require oracles to expand the
types of bugs they can detect
- Flakiness is also another problem to be addressed, related to the oracle problem
Giovani and Sebastiano
Tools paper authors/schedule (1/2)
Overview of Tool Competition and Report Results
Alessio Gambi [1], Gunel Jahangirova [2], Fiorella Zampetti [3], Vincenzo Riccio [2]
University of Passau, Germany & IMC FH Krems, Austria [1], Università della Svizzera Italiana, Switzerland [2], University of Sannio, Italy [3]
EvoSuite at the SBST 2022 Tool Competition
Sebastian Vogl [1], Gordon Fraser [1], Andrea Arcuri [2]
University of Passau, Germany [1], Kristiania University College and Oslo Metropolitan University, Norway [2]
BBC at the SBST 2022 Tool Competition
Pouria Derakhshanfar [1], Xavier Devroey [2]
Delft University of Technology, Netherlands [1] and University of Namur, Belgium [2]
Kex & Kex-Reflection at the 2022 SBST Tool Competition
Azat Abdullin, Marat Akhin, and Mikhail Belyaev
JetBrains Research Verification or Program Analysis Lab, Russia
UtBot & UtBot-Mocks at the SBST2022 Tool Competition
Dmitry Ivanov, Nikolay Bukharev, Alexey Menshutin, Arsen Nagdalian, Gleb Stromov, and Artem Ustinov
Huawei, Russian Research Institute, St. Petersburg, Russia
Tool Chairs
Tools paper authors/schedule (2/2)
AdaFrenetic at the SBST 2022 Tool Competition
SongYang Yan, Ming Fan
Xi'an Jiaotong University, China
Ambiegen tool at the SBST 2022 Tool Competition
Dmytro Humeniuk, Giuliano Antoniol, and Foutse Khomh
Polytechnique Montreal, Canada
FreneticV tool at the SBST 2022 Tool Competition
Ezequiel Castellano, Stefan Klikovits, Ahmet Cetinkaya, Paolo Arcaini
National Institute of Informatics (NII), Japan
GenRL tool at the SBST 2022 Tool Competition
Luigi Libero Lucio Starace [1], Andrea Romdhana [2,3], Sergio Di Martino [1]
Università degli Studi di Napoli Federico II, Italy [1], Università degli Studi di Genova, Italy [2], Fondazione Bruno Kessler, Italy [3]
EvoMBT tool at the SBST 2022 Tool Competition
Raihana Ferdous, Chia-Kang Hung, Fitsum Kifetew, Davide Prandi, Angelo Susi
Fondazione Bruno Kessler, Italy
WOGAN tool at the SBST 2022 Tool Competition
Jarkko Peltomäki, Frankie Spencer, Ivan Porres
Åbo Akademi, Finland
Tool Chairs
Tools competition papers (4:15pm - 6:15pm)
Competition reports:
- 10 minutes per paper (inclusive)
Tool Chairs
Closing (18:15)
Thanks to:
- All of you for joining!
- Our PC for their support in
reviewing papers!
- Our steering committee for
their support in moving the
workshop online!
- Our sponsor (Google)
143 registered participants specifically for SBST
115 people joined throughout the day
80 (peak) attending participants at SBST
40 (peak) attending via Twitch!
110 (peak) concurrent viewers!
Giovani
Thanks to: Our Tool Competition Co-chairs
for organizing an exciting and relevant tool competition!
Sebastiano
Alessio Gambi Gunel Jahangirova Vincenzo Riccio Fiorella Zampetti
Thanks to: our Web-chair
for preparing our beautiful website!
Sebastiano
Rebecca Moussa
Thanks to: the Program Committee members
for their support in reviewing papers!
Nazareno Aguirre, Universidad Nacional de Río Cuarto - CONICET, Argentina
Aldeida Aleti, Monash University, Australia
Giuliano Antoniol, Ecole Polytechnique de Montréal, Canada
Kate Bowers, Oakland University, USA
Jose Campos, University of Washington, USA
Thelma E. Colanzi, State University of Maringá, Brazil
Byron DeVries, Grand Valley State University, USA
Gordon Fraser, University of Passau, Germany
Erik Fredericks, Oakland University, USA
Gregory Gay, Chalmers and the University of Gothenburg, Sweden
Alessandra Gorla, IMDEA Software Institute, Spain
Gregory Kapfhammer, Allegheny College, USA
Yiling Lou, Peking University, China
Mitchell Olsthoorn, Delft University of Technology, Netherlands
Justyna Petke, University College London, UK
Silvia R. Vergilio, Universidade Federal do Paraná, Brazil
Simone do Rocio Senger de Souza, University of São Paulo, Brazil
Thomas Vogel, Humboldt-Universität zu Berlin, Germany
Jie Zhang, University College London, UK
Sebastiano
Thanks to: our Viewers
For making this workshop interesting all around!
You are the best :)
Sebastiano
And many more…
What’s Next?
Special issue at Science of Computer Programming 2022: "SBST’22: Search-Based
Software Engineering – Tools"
Open Call!
Short papers with a great focus on software and replication packages
Submissions: 1st of June, 2022 to 1st of October, 2022
Recordings of our Workshop will be made available on Twitch and YouTube
Integration of Inputs from the Panel discussion for the SIGSOFT newsletter (informal
quarterly newsletter on Software Engineering), linking to the video of the discussion
Giovani
What’s Next?
Find more sponsors to support with cash prize(s) for the winners of the tool
competition? 🤑
Coordinate with similar academic and industrial workshops or venues (e.g.,
FuzzCon, Fuzzing Workshop @ NDSS) in other SE and non-SE venues to
continuously foster research in the field.
Establishment of a Fuzzing competition
Giovani
SBST 2023 - Cyber-physical Testing Themed
Keynote on challenges concerning the development and
testing Cyber-physical systems
Promote discussion panels around contemporary Cyber-physical challenges with
industrial and academic researchers (Tesla? Google? Manna Drones Delivery?)
Encourage the design, implementation, and public availability of usable and
high-quality tools to deal with SBST-related challenges.
Sebastiano
Thank you all for participating!
See you next year in Melbourne
at SBST 2023!

Más contenido relacionado

La actualidad más candente

A Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsA Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsBhaskar Mitra
 
Semantic similarity between two sentences in arabic
Semantic similarity between two sentences in arabicSemantic similarity between two sentences in arabic
Semantic similarity between two sentences in arabicKhadija Mohamad
 
Transformer Introduction (Seminar Material)
Transformer Introduction (Seminar Material)Transformer Introduction (Seminar Material)
Transformer Introduction (Seminar Material)Yuta Niki
 
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAI
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAIYurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAI
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAILviv Startup Club
 
Unsupervised Data Augmentation for Consistency Training
Unsupervised Data Augmentation for Consistency TrainingUnsupervised Data Augmentation for Consistency Training
Unsupervised Data Augmentation for Consistency TrainingSungchul Kim
 
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Keith Kraus
 
Autoencoder Forest for Anomaly Detection from IoT Time Series
Autoencoder Forest for Anomaly Detection from IoT Time SeriesAutoencoder Forest for Anomaly Detection from IoT Time Series
Autoencoder Forest for Anomaly Detection from IoT Time SeriesYiqun Hu
 
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...Edge AI and Vision Alliance
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSangwoo Mo
 
Paraphrase Detection in NLP
Paraphrase Detection in NLPParaphrase Detection in NLP
Paraphrase Detection in NLPYuriy Guts
 
Learning from positive and unlabeled data
Learning from positive and unlabeled dataLearning from positive and unlabeled data
Learning from positive and unlabeled dataData Science Leuven
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningSardar Alam
 
Introduction to PyTorch
Introduction to PyTorchIntroduction to PyTorch
Introduction to PyTorchJun Young Park
 
Toolbox of techniques for Architecture Reviews
Toolbox of techniques for Architecture ReviewsToolbox of techniques for Architecture Reviews
Toolbox of techniques for Architecture ReviewsJason Baragry
 
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)Deep Learning Italia
 
Graph kernels
Graph kernelsGraph kernels
Graph kernelsLuc Brun
 

La actualidad más candente (20)

A Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsA Simple Introduction to Word Embeddings
A Simple Introduction to Word Embeddings
 
Semantic similarity between two sentences in arabic
Semantic similarity between two sentences in arabicSemantic similarity between two sentences in arabic
Semantic similarity between two sentences in arabic
 
Transformer Introduction (Seminar Material)
Transformer Introduction (Seminar Material)Transformer Introduction (Seminar Material)
Transformer Introduction (Seminar Material)
 
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAI
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAIYurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAI
Yurii Pashchenko: Zero-shot learning capabilities of CLIP model from OpenAI
 
Unsupervised Data Augmentation for Consistency Training
Unsupervised Data Augmentation for Consistency TrainingUnsupervised Data Augmentation for Consistency Training
Unsupervised Data Augmentation for Consistency Training
 
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
 
Autoencoder Forest for Anomaly Detection from IoT Time Series
Autoencoder Forest for Anomaly Detection from IoT Time SeriesAutoencoder Forest for Anomaly Detection from IoT Time Series
Autoencoder Forest for Anomaly Detection from IoT Time Series
 
Violence det ijcnlp13-slideshare
Violence det ijcnlp13-slideshareViolence det ijcnlp13-slideshare
Violence det ijcnlp13-slideshare
 
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...
“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Present...
 
Self-supervised Learning Lecture Note
Self-supervised Learning Lecture NoteSelf-supervised Learning Lecture Note
Self-supervised Learning Lecture Note
 
Paraphrase Detection in NLP
Paraphrase Detection in NLPParaphrase Detection in NLP
Paraphrase Detection in NLP
 
Learning from positive and unlabeled data
Learning from positive and unlabeled dataLearning from positive and unlabeled data
Learning from positive and unlabeled data
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learning
 
Dcgan
DcganDcgan
Dcgan
 
Introduction to PyTorch
Introduction to PyTorchIntroduction to PyTorch
Introduction to PyTorch
 
Toolbox of techniques for Architecture Reviews
Toolbox of techniques for Architecture ReviewsToolbox of techniques for Architecture Reviews
Toolbox of techniques for Architecture Reviews
 
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)
Transformer Seq2Sqe Models: Concepts, Trends & Limitations (DLI)
 
The Transformer - Xavier Giró - UPC Barcelona 2021
The Transformer - Xavier Giró - UPC Barcelona 2021The Transformer - Xavier Giró - UPC Barcelona 2021
The Transformer - Xavier Giró - UPC Barcelona 2021
 
rnn BASICS
rnn BASICSrnn BASICS
rnn BASICS
 
Graph kernels
Graph kernelsGraph kernels
Graph kernels
 

Similar a Search-based Software Testing (SBST) '22

The 2nd Intl. Workshop on NL-based Software Engineering
The 2nd Intl. Workshop on NL-based Software EngineeringThe 2nd Intl. Workshop on NL-based Software Engineering
The 2nd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
The 16th Intl. Workshop on Search-Based and Fuzz Testing
The 16th Intl. Workshop on Search-Based and Fuzz TestingThe 16th Intl. Workshop on Search-Based and Fuzz Testing
The 16th Intl. Workshop on Search-Based and Fuzz TestingSebastiano Panichella
 
ESEC/FSE 2011 CFP - A4
ESEC/FSE 2011 CFP - A4ESEC/FSE 2011 CFP - A4
ESEC/FSE 2011 CFP - A4ESEC/FSE 2011
 
ESEC/FSE 2011 CFP - letter
ESEC/FSE 2011 CFP - letterESEC/FSE 2011 CFP - letter
ESEC/FSE 2011 CFP - letterESEC/FSE 2011
 
NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22Sebastiano Panichella
 
Stefano Bragaglia CV (January 2014)
Stefano Bragaglia CV (January 2014)Stefano Bragaglia CV (January 2014)
Stefano Bragaglia CV (January 2014)Stefano Bragaglia
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortJordi Cabot
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentJessica Tanner
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayMartin Turner
 
9789513932527[1]
9789513932527[1]9789513932527[1]
9789513932527[1]Eki Laitila
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingIRJET Journal
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppet
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMvivatechijri
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417Sandro D'Elia
 
DevOps Syllabus summer 2020
DevOps Syllabus summer 2020DevOps Syllabus summer 2020
DevOps Syllabus summer 2020Len Bass
 
IWST 2013: Intro
IWST 2013: IntroIWST 2013: Intro
IWST 2013: IntroESUG
 

Similar a Search-based Software Testing (SBST) '22 (20)

The 2nd Intl. Workshop on NL-based Software Engineering
The 2nd Intl. Workshop on NL-based Software EngineeringThe 2nd Intl. Workshop on NL-based Software Engineering
The 2nd Intl. Workshop on NL-based Software Engineering
 
The 16th Intl. Workshop on Search-Based and Fuzz Testing
The 16th Intl. Workshop on Search-Based and Fuzz TestingThe 16th Intl. Workshop on Search-Based and Fuzz Testing
The 16th Intl. Workshop on Search-Based and Fuzz Testing
 
ESEC/FSE 2011 CFP - A4
ESEC/FSE 2011 CFP - A4ESEC/FSE 2011 CFP - A4
ESEC/FSE 2011 CFP - A4
 
ESEC/FSE 2011 CFP - letter
ESEC/FSE 2011 CFP - letterESEC/FSE 2011 CFP - letter
ESEC/FSE 2011 CFP - letter
 
NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22
 
Research at RMOD
Research at RMODResearch at RMOD
Research at RMOD
 
Stefano Bragaglia CV (January 2014)
Stefano Bragaglia CV (January 2014)Stefano Bragaglia CV (January 2014)
Stefano Bragaglia CV (January 2014)
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effort
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
9789513932527[1]
9789513932527[1]9789513932527[1]
9789513932527[1]
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside Puppet
 
eloranta_1293
eloranta_1293eloranta_1293
eloranta_1293
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEM
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
DevOps Syllabus summer 2020
DevOps Syllabus summer 2020DevOps Syllabus summer 2020
DevOps Syllabus summer 2020
 
IWST 2013: Intro
IWST 2013: IntroIWST 2013: Intro
IWST 2013: Intro
 

Más de Sebastiano Panichella

Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...Sebastiano Panichella
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSebastiano Panichella
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
COSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical SystemsCOSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical SystemsSebastiano Panichella
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...Sebastiano Panichella
 
Automated Identification and Qualitative Characterization of Safety Concerns ...
Automated Identification and Qualitative Characterization of Safety Concerns ...Automated Identification and Qualitative Characterization of Safety Concerns ...
Automated Identification and Qualitative Characterization of Safety Concerns ...Sebastiano Panichella
 
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...Sebastiano Panichella
 
Exposed! A case study on the vulnerability-proneness of Google Play Apps
Exposed! A case study on the vulnerability-proneness of Google Play AppsExposed! A case study on the vulnerability-proneness of Google Play Apps
Exposed! A case study on the vulnerability-proneness of Google Play AppsSebastiano Panichella
 
"An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.
 "An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.  "An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.
"An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021. Sebastiano Panichella
 
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...An Empirical Investigation of Relevant Changes and Automation Needs in Modern...
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...Sebastiano Panichella
 
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...Sebastiano Panichella
 
A Framework for Multi-source Studies based on Unstructured Data.
A Framework for Multi-source Studies based on Unstructured Data.A Framework for Multi-source Studies based on Unstructured Data.
A Framework for Multi-source Studies based on Unstructured Data.Sebastiano Panichella
 
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...Sebastiano Panichella
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...Sebastiano Panichella
 
Unit Testing Tool Competition-Eighth Round
Unit Testing Tool Competition-Eighth RoundUnit Testing Tool Competition-Eighth Round
Unit Testing Tool Competition-Eighth RoundSebastiano Panichella
 

Más de Sebastiano Panichella (20)

Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
COSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical SystemsCOSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical Systems
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
 
Automated Identification and Qualitative Characterization of Safety Concerns ...
Automated Identification and Qualitative Characterization of Safety Concerns ...Automated Identification and Qualitative Characterization of Safety Concerns ...
Automated Identification and Qualitative Characterization of Safety Concerns ...
 
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...
Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Nei...
 
Exposed! A case study on the vulnerability-proneness of Google Play Apps
Exposed! A case study on the vulnerability-proneness of Google Play AppsExposed! A case study on the vulnerability-proneness of Google Play Apps
Exposed! A case study on the vulnerability-proneness of Google Play Apps
 
NLBSE’22: Tool Competition
NLBSE’22: Tool CompetitionNLBSE’22: Tool Competition
NLBSE’22: Tool Competition
 
"An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.
 "An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.  "An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.
"An NLP-based Tool for Software Artifacts Analysis" at @ICSME2021.
 
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...An Empirical Investigation of Relevant Changes and Automation Needs in Modern...
An Empirical Investigation of Relevant Changes and Automation Needs in Modern...
 
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...
Search-Based Software Testing Tool Competition 2021 by Sebastiano Panichella,...
 
A Framework for Multi-source Studies based on Unstructured Data.
A Framework for Multi-source Studies based on Unstructured Data.A Framework for Multi-source Studies based on Unstructured Data.
A Framework for Multi-source Studies based on Unstructured Data.
 
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...
Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfall...
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...
 
Unit Testing Tool Competition-Eighth Round
Unit Testing Tool Competition-Eighth RoundUnit Testing Tool Competition-Eighth Round
Unit Testing Tool Competition-Eighth Round
 
Cultural Exchange - ICSE 2020
Cultural Exchange - ICSE 2020Cultural Exchange - ICSE 2020
Cultural Exchange - ICSE 2020
 

Último

Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 

Último (17)

Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 

Search-based Software Testing (SBST) '22

  • 1. Search-based Software Testing (SBST) '22 May 9, 2022, 9:15am (CEST) - UTC+2 https://sbst22.github.io/ @sbstworkshop Giovani Guizzo and Sebastiano Panichella
  • 2. Twitch stream → https://www.twitch.tv/koxp (screen mirroring for students) Twitter → @sbstworkshop On Midspace all day! Welcome to (virtual) Pittsburgh! Giovani
  • 3. Thanks to our sponsor! Google Open-Source Security Group Google Cloud credits for running the tool competition experiments Giovani
  • 4. General format Participants: Check your email for your Midspace and BeamNG.research invitations Please remain muted until it is your turn to speak! Non-registered participants: Feel free to join our Twitch stream! Everything on Twitch will be recorded and uploaded to YouTube! Giovani
  • 5. Schedule (CEST) / UTC+2 9:15 → Opening 9:30 → Live Keynote Deep Learning Testing by Paolo Tonella 10:30 → Break 10:45 → Tutorial Learning and refining Input Grammars for Effective Fuzzing by Rahul Gopinath 11:30 → Paper Session 1 (2 papers) 12:00 → Lunch Break 13:30 → Paper Session 2 (2 papers) 14:00 → SBST vs Fuzzing Discussion Panel Andreas Zeller, Annibale Panichella, Lionel Briand, Marcel Böhme, Mark Harman, Myra Cohen, Paolo Tonella 16:00 → Break 16:15 → Tool Competition 18:15 → Closing Giovani
  • 6. Keynote (9:30am - 10:30am) DEEP LEARNING TESTING Deep neural networks have outperformed classical techniques in domains such as natural language processing, computer vision and speech recognition. They found several real world applications, ranging from autonomous vehicles to medical diagnosis. Correspondingly, the need for testing approaches to ensure their dependability and quality has increased. In recent years, we have seen an exponential growth in the number of research papers that address various aspects of deep learning testing. In this seminar, I will describe a selected set of core problems in the field. In particular, I will focus on the reasons why such problems differ from the corresponding, traditional testing ones. I will present some of the solutions that appeared recently in the area and I will comment on the issues ("elephants in the room") that still affect the existing approaches. Paolo Tonella Bio: Paolo Tonella is Full Professor at the Faculty of Informatics and at the Software Institute of Università della Svizzera Italiana (USI) in Lugano, Switzerland. He is Honorary Professor at University College London, UK and he is Affiliated Fellow of Fondazione Bruno Kessler, Trento, Italy, where he has been Head of Software Engineering until mid 2018. Paolo Tonella holds an ERC Advanced grant as Principal Investigator of the project PRECRIME. Paolo Tonella wrote over 150 peer reviewed conference papers and over 50 journal papers. His H-index (according to Google scholar) is 59. He is/was in the editorial board of the ACM Transactions on Software Engineering and Methodology, of the IEEE Transactions on Software Engineering, of Empirical Software Engineering, Springer, and of the Journal of Software: Evolution and Process, Wiley. His current research interests are in software testing, in particular approaches to ensure the dependability of machine learning based systems, automated testing of cyber physical systems, and test oracle inference and improvement. Sebastiano
  • 7. Tutorial (10:45 - 11:30) Fuzzing is one of the key techniques for evaluating robustness of programs against malicious inputs. To fuzz the program logic effectively, one needs the input specification of the program under fuzzing. However, such input specifications are rarely available, and even when present, can be obsolete, incomplete or incorrect leading to fuzzing blind spots. In this tutorial, I will show how to mine the input specification from a given program from the ground up, first generating sample inputs, then using such inputs to mine the program input grammar, and finally using the mined grammar to fuzz the program and find any bugs. What should you do next once you find a bug? An input pattern rather than a particular input is likely to result in the bug, and to have any confidence in a bug fix, we should test the fix using the input pattern rather than a single input. In this talk, I will show how to abstract such input patterns corresponding to program behaviors such as bugs into a focused grammar, how to combine multiple input patterns together, and use such patterns to fuzz. The specialized grammars we generate can be used by any grammar fuzzer for precise control of produced inputs and hence the expected behavior. Rahul Gopinath Bio: Rahul Gopinath is a lecturer at the University of Sydney, Australia. He received his Ph.D. in 2017 from the Oregon State University, US. Rahul's research focus is on static and dynamic analysis of programs, especially mining input specifications, focused fuzzing, and debugging. He is one of the co-authors of the "Fuzzing Book - Tools and Techniques for Generating Software Tests". Rahul also has extensive industry experience, having worked in diverse fields such as telco, publishing, systems, and DevOps. He has also worked on empirical evaluation of the effectiveness of different coverage techniques and Mutation Analysis.. LEARNING AND REFINING INPUT GRAMMARS FOR EFFECTIVE FUZZING Giovani Link Tutorial: https://github.com/vrthra/SBST22-tutorial/tree/main
  • 8. Research papers Sessions: - Paper Session 1 (2 papers) - 11:30am - 12:00pm - Paper Session 2 (2 papers) - 1:30pm - 2:00pm Long papers (15 minutes): - 10 minutes for talk - 5 minutes for questions Short papers (10 minutes): - 5 minutes for talk - 5 minutes for questions Vincenzo
  • 9. Research paper authors/schedule Learning to Rank for Test Case Prioritization Safa Omri and Carsten Sinz Wasserstein Generative Adversarial Networks for Online Test Generation for Cyber Physical Systems Jarkko Peltomäki, Frankie Spencer and Ivan Porres Vincenzo
  • 10. Lunch session (12:10 - 13:30) You can (virtually) socialise. Every room supports video- and text-chat. Attendees can create public/private room for chatting! Shuffle rooms - you click a button and you are matched with a number of people for a random networking experience. Giovani and Sebastiano
  • 11. Research paper authors/schedule A Comparative Evaluation on the Quality of Manual and Automatic Test Case Generation Techniques for Scientific Software - A Case Study of a Python Project for Material Science Workflows Daniel Trübenbach, Sebastian Müller and Lars Grunske Towards Run-Time Search for Real-World Multi-Agent Systems Abigail Diller and Erik M. Fredericks Gunel
  • 13. Summary on panel Discussion It is difficult to completely separate Fuzzing from SBST approaches/tools: - They are used to solve the same problem and similar techniques have been proposed in the literature - Renaming the SBST workshop to something including both SBST and Fuzzing would be ideal: - “Search-based Fuzzing” could be a potential proposal - Merging Fuzzing and SBST requires having "agreed" review criteria (mainly because researchers tend to do conduct case studies with different emphases) - Having a Tool competition based on both Fuzzing and SBST tools would be ideal “The SBST and Fuzzing communities should walk together“ - Organize common events together, organize seminars, and have hybrid PC members - Security should be also another aspect/problem targeted by both SBST / Fuzzing - We need to consider execution costs and attributes such as scalability of proposed tools (does an approach scale in a particular context?) - The usage of “surrogate models” is a topic that could be investigated by both SBST / Fuzzing communities to test complex systems - Human-into-the-loop testing could be an important challenging aspect to consider in the evaluation of SBST/Fuzzing techniques Combining SBST and Fuzzing could help in better addressing the oracle problem: - We need to combine such techniques since both SBST and Fuzzing require oracles to expand the types of bugs they can detect - Flakiness is also another problem to be addressed, related to the oracle problem Giovani and Sebastiano
  • 14. Tools paper authors/schedule (1/2) Overview of Tool Competition and Report Results Alessio Gambi [1], Gunel Jahangirova [2], Fiorella Zampetti [3], Vincenzo Riccio [2] University of Passau, Germany & IMC FH Krems, Austria [1], Università della Svizzera Italiana, Switzerland [2], University of Sannio, Italy [3] EvoSuite at the SBST 2022 Tool Competition Sebastian Vogl [1], Gordon Fraser [1], Andrea Arcuri [2] University of Passau, Germany [1], Kristiania University College and Oslo Metropolitan University, Norway [2] BBC at the SBST 2022 Tool Competition Pouria Derakhshanfar [1], Xavier Devroey [2] Delft University of Technology, Netherlands [1] and University of Namur, Belgium [2] Kex & Kex-Reflection at the 2022 SBST Tool Competition Azat Abdullin, Marat Akhin, and Mikhail Belyaev JetBrains Research Verification or Program Analysis Lab, Russia UtBot & UtBot-Mocks at the SBST2022 Tool Competition Dmitry Ivanov, Nikolay Bukharev, Alexey Menshutin, Arsen Nagdalian, Gleb Stromov, and Artem Ustinov Huawei, Russian Research Institute, St. Petersburg, Russia Tool Chairs
  • 15. Tools paper authors/schedule (2/2) AdaFrenetic at the SBST 2022 Tool Competition SongYang Yan, Ming Fan Xi'an Jiaotong University, China Ambiegen tool at the SBST 2022 Tool Competition Dmytro Humeniuk, Giuliano Antoniol, and Foutse Khomh Polytechnique Montreal, Canada FreneticV tool at the SBST 2022 Tool Competition Ezequiel Castellano, Stefan Klikovits, Ahmet Cetinkaya, Paolo Arcaini National Institute of Informatics (NII), Japan GenRL tool at the SBST 2022 Tool Competition Luigi Libero Lucio Starace [1], Andrea Romdhana [2,3], Sergio Di Martino [1] Università degli Studi di Napoli Federico II, Italy [1], Università degli Studi di Genova, Italy [2], Fondazione Bruno Kessler, Italy [3] EvoMBT tool at the SBST 2022 Tool Competition Raihana Ferdous, Chia-Kang Hung, Fitsum Kifetew, Davide Prandi, Angelo Susi Fondazione Bruno Kessler, Italy WOGAN tool at the SBST 2022 Tool Competition Jarkko Peltomäki, Frankie Spencer, Ivan Porres Åbo Akademi, Finland Tool Chairs
  • 16. Tools competition papers (4:15pm - 6:15pm) Competition reports: - 10 minutes per paper (inclusive) Tool Chairs
  • 17. Closing (18:15) Thanks to: - All of you for joining! - Our PC for their support in reviewing papers! - Our steering committee for their support in moving the workshop online! - Our sponsor (Google) 143 registered participants specifically for SBST 115 people joined throughout the day 80 (peak) attending participants at SBST 40 (peak) attending via Twitch! 110 (peak) concurrent viewers! Giovani
  • 18. Thanks to: Our Tool Competition Co-chairs for organizing an exciting and relevant tool competition! Sebastiano Alessio Gambi Gunel Jahangirova Vincenzo Riccio Fiorella Zampetti
  • 19. Thanks to: our Web-chair for preparing our beautiful website! Sebastiano Rebecca Moussa
  • 20. Thanks to: the Program Committee members for their support in reviewing papers! Nazareno Aguirre, Universidad Nacional de Río Cuarto - CONICET, Argentina Aldeida Aleti, Monash University, Australia Giuliano Antoniol, Ecole Polytechnique de Montréal, Canada Kate Bowers, Oakland University, USA Jose Campos, University of Washington, USA Thelma E. Colanzi, State University of Maringá, Brazil Byron DeVries, Grand Valley State University, USA Gordon Fraser, University of Passau, Germany Erik Fredericks, Oakland University, USA Gregory Gay, Chalmers and the University of Gothenburg, Sweden Alessandra Gorla, IMDEA Software Institute, Spain Gregory Kapfhammer, Allegheny College, USA Yiling Lou, Peking University, China Mitchell Olsthoorn, Delft University of Technology, Netherlands Justyna Petke, University College London, UK Silvia R. Vergilio, Universidade Federal do Paraná, Brazil Simone do Rocio Senger de Souza, University of São Paulo, Brazil Thomas Vogel, Humboldt-Universität zu Berlin, Germany Jie Zhang, University College London, UK Sebastiano
  • 21. Thanks to: our Viewers For making this workshop interesting all around! You are the best :) Sebastiano And many more…
  • 22. What’s Next? Special issue at Science of Computer Programming 2022: "SBST’22: Search-Based Software Engineering – Tools" Open Call! Short papers with a great focus on software and replication packages Submissions: 1st of June, 2022 to 1st of October, 2022 Recordings of our Workshop will be made available on Twitch and YouTube Integration of Inputs from the Panel discussion for the SIGSOFT newsletter (informal quarterly newsletter on Software Engineering), linking to the video of the discussion Giovani
  • 23. What’s Next? Find more sponsors to support with cash prize(s) for the winners of the tool competition? 🤑 Coordinate with similar academic and industrial workshops or venues (e.g., FuzzCon, Fuzzing Workshop @ NDSS) in other SE and non-SE venues to continuously foster research in the field. Establishment of a Fuzzing competition Giovani
  • 24. SBST 2023 - Cyber-physical Testing Themed Keynote on challenges concerning the development and testing Cyber-physical systems Promote discussion panels around contemporary Cyber-physical challenges with industrial and academic researchers (Tesla? Google? Manna Drones Delivery?) Encourage the design, implementation, and public availability of usable and high-quality tools to deal with SBST-related challenges. Sebastiano
  • 25. Thank you all for participating! See you next year in Melbourne at SBST 2023!