SlideShare a Scribd company logo
1 of 37
Download to read offline
Search-Based and Fuzz Testing (SBFT) '23
May 14, 2023, 9:15am UTC+11
https://sbft23.github.io/
@sbstworkshop
Alessio Gambi, Giovani Guizzo, and Sebastiano Panichella
Twitch stream → https://www.twitch.tv/koxp
(screen mirroring for students)
Twitter → @sbftworkshop
On Zoom all day!
Welcome to Melbourne!
Sebastiano
Thanks to our sponsors and supporters!
Google Open Source Security Team
Google Cloud credits for running the tool competition
experiments
IEEE Technical Community on Software Engineering
(TCSE)
ACM Special Interest Group on Software Engineering
(SIGSOFT)
Providing a physics engine for authentic vehicle
simulation
Giovani
Sebastiano
SBST SBFT
Rebranding (refactoring maybe?) of our workshop
Direct result of last year’s discussion panel on SBST vs Fuzzing
Great opportunity for us to share knowledge
Introduction of the Fuzzing tool competition (already a success!)
2 SBST papers and 3 Fuzzing papers
Giovani
Giovani
General format
Participants:
Check your email for your Zoom invitations
Please remain muted until it is your turn to speak!
In-person:
Room 105
Non-registered participants:
Feel free to join our Twitch stream!
https://www.twitch.tv/koxp
Everything on Twitch will be recorded and uploaded to YouTube!
Giovani
Schedule / UTC+11
9:15 → Opening
9:30 → Keynote:
Truth or Dare: Real-World Fuzz Testing of UAVs in Flight
by Jane Cleland-Huang
10:30 → Break
11:00 → Discussion Panel
Testing and Security for Cyber-Physical Systems
Aitor Arrieta, Annibale Panichella, Jane Cleland-Huang,
Lionel Briand, Mohammad R. Mousavi, Shaukat Ali
12:00 → Research Track Session 1 - SBST (2 papers)
12:30 → Lunch Break
13:30 → Keynote:
Revisiting the Notion of Diversity in Software Testing
by Lionel Briand
14:30 → Research Track Session 2 - Fuzzing (3 papers)
15:15 → Break
15:45 → Tool Competition
18:15 → Closing (and Awards)
Sebastiano
https://conf.researchr.org/program/icse-2023/program-icse-2023/ https://sbft23.github.io/program/
Social Event/Dinner
Sunday 14 May Starting at 19:00
Meat Market, South Wharf
Sebastiano
2 course meal with a 3 hour
beverage package (includes wine,
beer and soft drink)
Keynote (09:30 - 10:30)
Sebastiano
Jane Cleland-Huang
Department of Computer Science and Engineering at
the University of Notre Dame.
Truth or Dare:
Real-World Fuzz Testing of UAVs in Flight
Truth or Dare: Real-World Fuzz Testing of UAVs in Flight
In this talk, Jane Cleland-Huang will draw upon her own
real-world experiences of developing and validating software
for Small Unmanned Aerial Systems (sUAS) applications, and
will explore the `truths’ and ‘dares’ of Fuzzing in the Field. The
truth is that in the normal course of running physical flight tests,
accidental erroneous input values can cause dramatic failures
and crashes, but can also be incredibly helpful at revealing
points of fragility in the system where modifications are
needed. However, accidental fuzzing falls far short of the
systematic goals of true fuzzing, introducing the non-trivial
dilemma of how to safely deploy Fuzz Testing in the field. This
talk explores this dare, by exploring a systematic approach for
fuzz testing physical sUAS systems, thereby empowering
testers to identify real-world weaknesses in edge-cases that
could have been missed in simulation. The end result is
increased robustness in real-world sUAS systems.
Bio:
Jane Cleland-Huang is the Frank M. Freimann Professor of Computer Science
Chair and Department Chair of Computer Science and Engineering at the
University of Notre Dame. Her research interests focus on Requirements
Engineering, Software and Systems Traceability, and Safety Assurance for
Cyber-Physical Systems (CPS). She is the Project Lead on the Drone Response
project which was initially developed as a research platform for supporting
Software Engineering research in multi-agent CPS, but is now the core platform
for a commercial system for deploying Small Unmanned Aerial Systems (sUAS) in
Emergency Response scenarios. Jane has served as Program Chair for several
international conferences (RE, ICSE, ESEC/FSE, and more), as Associate Editor of
IEEE TSE and on the IEEE Software editorial board. Currently, Jane serves as
Chair of IFIP 2.9 Working group on Requirements Engineering, and on the
Editorial Boards for Communications of the ACM and Springer Verlag
Requirements Engineering journal. Along with members of her research group
she has been the recipient of seven ACM SIGSOFT Distinguished Paper awards,
and the Mannfred Paul award for Excellence in Software Theory and Practice.
Jane is committed to supporting a diverse, equitable, and inclusive community of
Software Engineering researchers and envisions a future in which our research
community is truly reflective of the population around us. She is also passionate
about impacting the world in a positive way through technology transfer that
takes research into practice, and as a result is currently engaged in two spin-off
companies – DroneResponse and SAFA.”
Keynote (09:30 - 10:30)
Jane Cleland-Huang
Sebastiano
Testing and Security for Cyber-Physical Systems (11:00 - 12:00)
Sebastiano
DISCUSSION PANEL
Annibale Panichella
Aitor Arrieta Lionel Briand
Jane Cleland-Huang Mohammad Reza Mousavi Shaukat Ali
Summary of the Discussion Panel
- Challenges:
- Testing under uncertainty
- Execution time
- Multiple components, languages, etc.
- How to guarantee safety requirements? Proving wrong is not enough.
- Constrained resources make it harder to test
- Complex control layers
- Fidelity of simulation
- Human in-the-loop testing
- How to test ML models in this context (e.g., uncertainty they produce)
- Heterogeneity of CPS systems
- The oracle problem
- Hardware in-the-loop (expensive to test and crash - do you dare?)
- Solutions:
- Surrogate models to reduce cost
- Better understanding of vulnerabilities
- Balance cost and fidelity
- Peer-review with multiple expert simulators (e.g., co-simulation)
- Metamorphic testing can help with the oracle problem
- ML based testing oracles
- Trial and error. Experiment with simulators and real-world executions.
We need to be more creative :)
Sebastiano
Paper Session 1 - SBST (12:00 - 12:30)
Alessio & Vincenzo
On the Strengths of Pure Evolutionary Algorithms in Generating Adversarial Examples
Antony Bartlett, Cynthia C. S. Liem and Annibale Panichella
Automatic Generation of Smell-free Unit Tests
João Afonso and José Campos
All papers (15 minutes):
- 10 minutes for talk
- 5 minutes for questions
Lunch session (12:30 - 13:30)
You can socialise over ICSE lunch.
Stay in the Zoom meeting for chatting during that time.
Alessio, Giovani, Sebastiano
Keynote (13:30 - 14:30)
Gunel
Lionel Briand
EECS Department, University of Ottawa &
Centre for ICT Security, Reliability, and Trust (SnT), University of Luxembourg
Revisiting the Notion of
Diversity in Software Testing
Revisiting the Notion of Diversity in Software Testing
The notion of diversity has been used to automate various
software testing tasks, for example test selection and
minimisation. Intuitively, it is clear that more diverse test inputs
and outputs are likely to detect more faults by more extensively
exercising the software under test. However, measuring
diversity usually comes at a significant cost, alternatives based
on different information sources need to be considered, and
trade-offs are required. The way diversity is measured
therefore varies significantly depending on the context of
application and scalability considerations. This presentation will
reflect on many years of experience during which that concept
has been used in test automation, across various application
contexts, to help devise practical and scalable testing solutions.
Bio:
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. In
collaboration with colleagues, over 25 years, he has run many collaborative
research projects with companies in the automotive, satellite, aeropsace, energy,
financial, and legal domains. Lionel has held various engineering, academic, and
leading positions in six countries. 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.
Lionel was elevated to the grades of IEEE Fellow and ACM Fellow for his work on
software testing and verification. He was granted the IEEE Computer Society
Harlan Mills award, the ACM SIGSOFT outstanding research award, and the IEEE
Reliability Society engineer-of-the-year award, respectively in 2012, 2022, and
2013. He received an ERC Advanced grant in 2016 — on the topic of modelling
and testing cyber-physical systems — which is the most prestigious individual
research award in the European Union. He currently holds a Canada Research
Chair (Tier 1) on "Intelligent Software Dependability and Compliance". His
research interests include: software testing and verification, applications of AI in
software engineering, model-driven software development, requirements
engineering, and empirical software engineering.
Keynote (13:30 - 14:30)
Lionel Briand
Sebastiano
Paper Session 2 - Fuzzing (14:30 - 15:15)
PASTIS: A Collaborative Approach to Combine Heterogeneous Software Testing Techniques
Robin David, Richard Abou Chaaya and Christian Heitman
Continuous Fuzzing: A Study of the Effectiveness and Scalability of Fuzzing in CI/CD
Pipelines
Thijs Klooster, Fatih Turkmen, Gerben Broenink, Ruben Ten Hove and Marcel Böhme
Grammar-Based Evolutionary Fuzzing for JSON-RPC APIs
Lisette Veldkamp, Mitchell Olsthoorn and Annibale Panichella
Sebastiano & Dongge
All papers (15 minutes):
- 10 minutes for talk
- 5 minutes for questions
Fuzzing Tool Competition
Freshman
CPS Tool Competition
Junior
Java Tool Competition
Senior/Old School
Tools Competitions (15:45 - 18:00)
Tool Chairs - Dongge
All papers (5 minutes)
AFLSmart++ - Smarter Greybox Fuzzing
Van-Thuan Pham
AFLrustrust - A LibAFL-based AFL++ prototype
Andrea Fioraldi, Dominik Maier, Dongjia Zhang and Addison Crump
LibAFL_libFuzzer - LibFuzzer on top of LibAFL
Addison Crump, Andrea Fioraldi, Dominik Maier and Dongjia Zhang
HasteFuzz - Full-Speed Fuzzing
Zhengjie Du and Yuekang Li
R-Fuzz at SBFT'2023
Ju Chen, Chengyu Song and Heng Yin
Fuzzing Tools (15:45 - 16:30)
Tool Chairs
Java Tools (16:30 - 17:01)
Tool Chairs
EvoSuite at the SBFT 2023 Tool Competition
Sebastian Schweikl, Gordon Fraser and Andrea Arcuri
Kex at the SBFT 2023 Java Tool Competition
Azat Abdullin and Marat Akhin
UTBot at the SBFT 2023 Java Tool Competition
Dmitry Ivanov, Maxim Pelevin, Alexey Menshutin, Denis Fokin, Yury Kamenev, Sergey Pospelov, Egor
Kulikov, Nikita Stroganov and Ivan Volkov
CPS Tools (17:01 - 17:53)
Tool Chairs
CRAG at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track
Paolo Arcaini and Ahmet Cetinkaya
EvoMBT at the 2023 SBFT Tool Competition
Raihana Ferdous, Chia-kang Hung, Fitsum Kifetew, Davide Prandi and Angelo Susi
RIGAA at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track
Dmytro Humeniuk, Foutse Khomh, and Giuliano Antoniol
RoadSign at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track
Jon Ayerdi, Aitor Arrieta, and Miren Illaramendi
Spirale at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track
Domenico De Vivo and Anna Rita Fasolino
WOGAN at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track
Jesper Winsten and Ivan Porres
Tools Competition Reports/Results (18:00 - 18:15)
Tool Chairs
All reports (5 minutes)
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, BeamNG,
TCSE, and SIGSOFT)
47 registered participants specifically for SBFT
65+ people joined (online + in-person)
42+ (peak) in-person participants at SBFT
9 (peak) attending via Twitch
21 (peak) concurrent online viewers
Sebastiano
Awards
Sebastiano
Sebastiano
Thanks to: Our Tool Competition Co-chairs
for organizing an exciting and relevant tool competitions!
Sebastiano
Abhishek Arya Dongge Liu Gunel Jahangirova Jarkko Peltomäki Jonathan Metzman
Marcel Böhme Matteo Biagiola Oliver Chang Stefan Klikovits Valerio Terragni Vincenzo Riccio
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!
Aldeida Aleti, Monash University, Australia
Aymeric Blot, Université du Littoral Côte D'opale
Byron DeVries, Grand Valley State University, USA
Erik Fredericks, Oakland University, USA
Fiorella Zampetti, University of Sannio, Italy
Gordon Fraser, University of Passau, Germany
Gregory Gay, Chalmers and the University of Gothenburg, Sweden
Gregory M. Kapfhammer, Allegheny College, USA
Jie Zhang, King's College London, UK
José Campos, University of Washington, USA
Kate Bowers, Oakland University, USA
Matteo Biagiola, Università della Svizzera italiana, Switzerland
Mitchell Olsthoorn, Delft University of Technology, Netherlands
Nazareno M. Aguirre, Universidad Nacional de Río Cuarto, Argentina
Silvia Regina 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
Sebastiano
Thanks to: our Viewers
For making this workshop interesting all around!
You are the best :)
Sebastiano
Disclaimer
Sebastiano
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
We can remove your recording upon request.
What’s Next?
Special issue at Science of Computer Programming 2023:
SBFT’23: Search-Based and Fuzz Testing Tools
https://www.sciencedirect.com/journal/science-of-computer-programming/about/call
-for-papers#sbft-23-search-based-and-fuzz-testing-tools
Short papers with a great focus on software and replication packages
Submission Dates: 1st of June, 2023 to 1st of October, 2023
Sebastiano
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 (e.g., Cyber-physical systems) to
continuously foster research in the field.
Establishment of complementary competitions on Python and other Cyber-physical domains.
We are also open to ideas or new tool/SBFT challenges (contact us)!
Sebastiano
SBFT 2024
Farewell and Thank you !
Giovani Guizzo Sebastiano Panichella
Alessio Gambi
SBFT 2024
Welcome on Board!
Gunel Jahangirova Vincenzo Riccio
Alessio Gambi
SBFT 2024 - AI and Generative Models Testing
Keynote on challenges concerning the development,
Testing, and fairness of AI and Generative Models
Promote discussion panels around contemporary testing
challenges of AI and Generative Models with industrial
and academic researchers (Chat GPT? Bert?, etc.)
Encourage the design, implementation, and public
availability of usable and high-quality tools to deal with
SBFT-related challenges.
Two years plan to transform SBFT as a Symposium (with
two days workshop as intermediate step)?
Sebastiano
https://github.com/Mooler0410/LLMsPracticalGuide
Social Event/Dinner
Sunday 14 May Starting at 19:00
Meat Market, South Wharf
Sebastiano
2 course meal with a 3 hour
beverage package (includes wine,
beer and soft drink)
Thank you all for participating!
See you next year in Lisbon
at SBFT 2024!

More Related Content

What's hot

The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...
The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...
The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...Sebastiano Panichella
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentNeeraj Kumar Singh
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Jongwon Lee
 
Chapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and MetricsChapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and MetricsNeeraj Kumar Singh
 
1.9. minimization of dfa
1.9. minimization of dfa1.9. minimization of dfa
1.9. minimization of dfaSampath Kumar S
 
White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingAnkit Mulani
 
Introduction to Automata Languages and Computation
Introduction to Automata Languages and ComputationIntroduction to Automata Languages and Computation
Introduction to Automata Languages and ComputationAmey Kerkar
 
Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理Yutaro Tamai
 
Unit testing with NUnit
Unit testing with NUnitUnit testing with NUnit
Unit testing with NUnitkleinron
 
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...Radoslaw Smilgin
 
Difference between uat testing and sit testing
Difference between uat testing and sit testingDifference between uat testing and sit testing
Difference between uat testing and sit testingTestingXperts
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | EdurekaEdureka!
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Test Case, Use Case and Test Scenario
Test Case, Use Case and Test ScenarioTest Case, Use Case and Test Scenario
Test Case, Use Case and Test ScenarioLokesh Agrawal
 
猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクションkinme modoki
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusObeo
 

What's hot (20)

The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...
The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...
The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Inv...
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
 
Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015Istqb 3-정적테스팅기법-2015
Istqb 3-정적테스팅기법-2015
 
Chapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and MetricsChapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and Metrics
 
1.9. minimization of dfa
1.9. minimization of dfa1.9. minimization of dfa
1.9. minimization of dfa
 
White Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop TestingWhite Box Testing And Control Flow & Loop Testing
White Box Testing And Control Flow & Loop Testing
 
Introduction to Automata Languages and Computation
Introduction to Automata Languages and ComputationIntroduction to Automata Languages and Computation
Introduction to Automata Languages and Computation
 
Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理
 
GUI Testing
GUI TestingGUI Testing
GUI Testing
 
Unit testing with NUnit
Unit testing with NUnitUnit testing with NUnit
Unit testing with NUnit
 
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...
Decision Testing and Decision Coverage. ISTQB Whitebox techniques with TestCo...
 
Difference between uat testing and sit testing
Difference between uat testing and sit testingDifference between uat testing and sit testing
Difference between uat testing and sit testing
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Test Case, Use Case and Test Scenario
Test Case, Use Case and Test ScenarioTest Case, Use Case and Test Scenario
Test Case, Use Case and Test Scenario
 
Pda to cfg h2
Pda to cfg h2Pda to cfg h2
Pda to cfg h2
 
Testing Center of Excellence - Keytorc Approach
Testing Center of Excellence -  Keytorc ApproachTesting Center of Excellence -  Keytorc Approach
Testing Center of Excellence - Keytorc Approach
 
猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
 

Similar to Search-Based and Fuzz Testing (SBFT) '23 Workshop Summary

Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Sebastiano Panichella
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way streetCS, NcState
 
Got Myth? Myths in Software Engineering
Got Myth? Myths in Software EngineeringGot Myth? Myths in Software Engineering
Got Myth? Myths in Software EngineeringThomas Zimmermann
 
Carol Harstad Research Proposal
Carol Harstad   Research ProposalCarol Harstad   Research Proposal
Carol Harstad Research ProposalCarol Harstad
 
No Silver Bullet - Essence and Accident in Software Engineering
No Silver Bullet - Essence and Accident in Software EngineeringNo Silver Bullet - Essence and Accident in Software Engineering
No Silver Bullet - Essence and Accident in Software EngineeringSalvatore Cordiano
 
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
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behindVince Smith
 
Seminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsSeminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsNAILBITER
 
Suspicious Activity Detection
Suspicious Activity DetectionSuspicious Activity Detection
Suspicious Activity DetectionMushahid Ali
 
(Structural) Feature Interactions for Variability-Intensive Systems Testing
(Structural) Feature Interactions for Variability-Intensive Systems Testing (Structural) Feature Interactions for Variability-Intensive Systems Testing
(Structural) Feature Interactions for Variability-Intensive Systems Testing Gilles Perrouin
 
Why Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their SoWhy Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their Sojpipitone
 
Top Software Engineering & Applications Research articles of 2019
Top Software Engineering & Applications Research articles of 2019Top Software Engineering & Applications Research articles of 2019
Top Software Engineering & Applications Research articles of 2019ijseajournal
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 

Similar to Search-Based and Fuzz Testing (SBFT) '23 Workshop Summary (20)

Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
 
Lopez
LopezLopez
Lopez
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
Got Myth? Myths in Software Engineering
Got Myth? Myths in Software EngineeringGot Myth? Myths in Software Engineering
Got Myth? Myths in Software Engineering
 
Machine Learning and Deep Software Variability
Machine Learning and Deep Software VariabilityMachine Learning and Deep Software Variability
Machine Learning and Deep Software Variability
 
Carol Harstad Research Proposal
Carol Harstad   Research ProposalCarol Harstad   Research Proposal
Carol Harstad Research Proposal
 
No Silver Bullet - Essence and Accident in Software Engineering
No Silver Bullet - Essence and Accident in Software EngineeringNo Silver Bullet - Essence and Accident in Software Engineering
No Silver Bullet - Essence and Accident in Software Engineering
 
Oss2015
Oss2015Oss2015
Oss2015
 
Prototyping Tools and Techniques with Reference to Design and Construction of...
Prototyping Tools and Techniques with Reference to Design and Construction of...Prototyping Tools and Techniques with Reference to Design and Construction of...
Prototyping Tools and Techniques with Reference to Design and Construction of...
 
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
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
CaselliM_CV
CaselliM_CVCaselliM_CV
CaselliM_CV
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behind
 
Seminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsSeminar and workshop on Embedded Systems
Seminar and workshop on Embedded Systems
 
Suspicious Activity Detection
Suspicious Activity DetectionSuspicious Activity Detection
Suspicious Activity Detection
 
(Structural) Feature Interactions for Variability-Intensive Systems Testing
(Structural) Feature Interactions for Variability-Intensive Systems Testing (Structural) Feature Interactions for Variability-Intensive Systems Testing
(Structural) Feature Interactions for Variability-Intensive Systems Testing
 
Why Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their SoWhy Do Computational Scientists Trust Their So
Why Do Computational Scientists Trust Their So
 
PhD Welcome Day 2014
PhD Welcome Day 2014PhD Welcome Day 2014
PhD Welcome Day 2014
 
Top Software Engineering & Applications Research articles of 2019
Top Software Engineering & Applications Research articles of 2019Top Software Engineering & Applications Research articles of 2019
Top Software Engineering & Applications Research articles of 2019
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 

More from Sebastiano Panichella

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
 
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
 
NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22Sebastiano 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
 

More from Sebastiano Panichella (20)

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
 
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
 
NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22NL-based Software Engineering (NLBSE) '22
NL-based Software Engineering (NLBSE) '22
 
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...
 

Recently uploaded

Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 

Recently uploaded (20)

Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 

Search-Based and Fuzz Testing (SBFT) '23 Workshop Summary

  • 1. Search-Based and Fuzz Testing (SBFT) '23 May 14, 2023, 9:15am UTC+11 https://sbft23.github.io/ @sbstworkshop Alessio Gambi, Giovani Guizzo, and Sebastiano Panichella
  • 2. Twitch stream → https://www.twitch.tv/koxp (screen mirroring for students) Twitter → @sbftworkshop On Zoom all day! Welcome to Melbourne! Sebastiano
  • 3. Thanks to our sponsors and supporters! Google Open Source Security Team Google Cloud credits for running the tool competition experiments IEEE Technical Community on Software Engineering (TCSE) ACM Special Interest Group on Software Engineering (SIGSOFT) Providing a physics engine for authentic vehicle simulation Giovani Sebastiano
  • 4. SBST SBFT Rebranding (refactoring maybe?) of our workshop Direct result of last year’s discussion panel on SBST vs Fuzzing Great opportunity for us to share knowledge Introduction of the Fuzzing tool competition (already a success!) 2 SBST papers and 3 Fuzzing papers Giovani Giovani
  • 5. General format Participants: Check your email for your Zoom invitations Please remain muted until it is your turn to speak! In-person: Room 105 Non-registered participants: Feel free to join our Twitch stream! https://www.twitch.tv/koxp Everything on Twitch will be recorded and uploaded to YouTube! Giovani
  • 6. Schedule / UTC+11 9:15 → Opening 9:30 → Keynote: Truth or Dare: Real-World Fuzz Testing of UAVs in Flight by Jane Cleland-Huang 10:30 → Break 11:00 → Discussion Panel Testing and Security for Cyber-Physical Systems Aitor Arrieta, Annibale Panichella, Jane Cleland-Huang, Lionel Briand, Mohammad R. Mousavi, Shaukat Ali 12:00 → Research Track Session 1 - SBST (2 papers) 12:30 → Lunch Break 13:30 → Keynote: Revisiting the Notion of Diversity in Software Testing by Lionel Briand 14:30 → Research Track Session 2 - Fuzzing (3 papers) 15:15 → Break 15:45 → Tool Competition 18:15 → Closing (and Awards) Sebastiano https://conf.researchr.org/program/icse-2023/program-icse-2023/ https://sbft23.github.io/program/
  • 7. Social Event/Dinner Sunday 14 May Starting at 19:00 Meat Market, South Wharf Sebastiano 2 course meal with a 3 hour beverage package (includes wine, beer and soft drink)
  • 8. Keynote (09:30 - 10:30) Sebastiano Jane Cleland-Huang Department of Computer Science and Engineering at the University of Notre Dame. Truth or Dare: Real-World Fuzz Testing of UAVs in Flight
  • 9. Truth or Dare: Real-World Fuzz Testing of UAVs in Flight In this talk, Jane Cleland-Huang will draw upon her own real-world experiences of developing and validating software for Small Unmanned Aerial Systems (sUAS) applications, and will explore the `truths’ and ‘dares’ of Fuzzing in the Field. The truth is that in the normal course of running physical flight tests, accidental erroneous input values can cause dramatic failures and crashes, but can also be incredibly helpful at revealing points of fragility in the system where modifications are needed. However, accidental fuzzing falls far short of the systematic goals of true fuzzing, introducing the non-trivial dilemma of how to safely deploy Fuzz Testing in the field. This talk explores this dare, by exploring a systematic approach for fuzz testing physical sUAS systems, thereby empowering testers to identify real-world weaknesses in edge-cases that could have been missed in simulation. The end result is increased robustness in real-world sUAS systems. Bio: Jane Cleland-Huang is the Frank M. Freimann Professor of Computer Science Chair and Department Chair of Computer Science and Engineering at the University of Notre Dame. Her research interests focus on Requirements Engineering, Software and Systems Traceability, and Safety Assurance for Cyber-Physical Systems (CPS). She is the Project Lead on the Drone Response project which was initially developed as a research platform for supporting Software Engineering research in multi-agent CPS, but is now the core platform for a commercial system for deploying Small Unmanned Aerial Systems (sUAS) in Emergency Response scenarios. Jane has served as Program Chair for several international conferences (RE, ICSE, ESEC/FSE, and more), as Associate Editor of IEEE TSE and on the IEEE Software editorial board. Currently, Jane serves as Chair of IFIP 2.9 Working group on Requirements Engineering, and on the Editorial Boards for Communications of the ACM and Springer Verlag Requirements Engineering journal. Along with members of her research group she has been the recipient of seven ACM SIGSOFT Distinguished Paper awards, and the Mannfred Paul award for Excellence in Software Theory and Practice. Jane is committed to supporting a diverse, equitable, and inclusive community of Software Engineering researchers and envisions a future in which our research community is truly reflective of the population around us. She is also passionate about impacting the world in a positive way through technology transfer that takes research into practice, and as a result is currently engaged in two spin-off companies – DroneResponse and SAFA.” Keynote (09:30 - 10:30) Jane Cleland-Huang Sebastiano
  • 10. Testing and Security for Cyber-Physical Systems (11:00 - 12:00) Sebastiano DISCUSSION PANEL Annibale Panichella Aitor Arrieta Lionel Briand Jane Cleland-Huang Mohammad Reza Mousavi Shaukat Ali
  • 11. Summary of the Discussion Panel - Challenges: - Testing under uncertainty - Execution time - Multiple components, languages, etc. - How to guarantee safety requirements? Proving wrong is not enough. - Constrained resources make it harder to test - Complex control layers - Fidelity of simulation - Human in-the-loop testing - How to test ML models in this context (e.g., uncertainty they produce) - Heterogeneity of CPS systems - The oracle problem - Hardware in-the-loop (expensive to test and crash - do you dare?) - Solutions: - Surrogate models to reduce cost - Better understanding of vulnerabilities - Balance cost and fidelity - Peer-review with multiple expert simulators (e.g., co-simulation) - Metamorphic testing can help with the oracle problem - ML based testing oracles - Trial and error. Experiment with simulators and real-world executions. We need to be more creative :) Sebastiano
  • 12. Paper Session 1 - SBST (12:00 - 12:30) Alessio & Vincenzo On the Strengths of Pure Evolutionary Algorithms in Generating Adversarial Examples Antony Bartlett, Cynthia C. S. Liem and Annibale Panichella Automatic Generation of Smell-free Unit Tests João Afonso and José Campos All papers (15 minutes): - 10 minutes for talk - 5 minutes for questions
  • 13. Lunch session (12:30 - 13:30) You can socialise over ICSE lunch. Stay in the Zoom meeting for chatting during that time. Alessio, Giovani, Sebastiano
  • 14. Keynote (13:30 - 14:30) Gunel Lionel Briand EECS Department, University of Ottawa & Centre for ICT Security, Reliability, and Trust (SnT), University of Luxembourg Revisiting the Notion of Diversity in Software Testing
  • 15. Revisiting the Notion of Diversity in Software Testing The notion of diversity has been used to automate various software testing tasks, for example test selection and minimisation. Intuitively, it is clear that more diverse test inputs and outputs are likely to detect more faults by more extensively exercising the software under test. However, measuring diversity usually comes at a significant cost, alternatives based on different information sources need to be considered, and trade-offs are required. The way diversity is measured therefore varies significantly depending on the context of application and scalability considerations. This presentation will reflect on many years of experience during which that concept has been used in test automation, across various application contexts, to help devise practical and scalable testing solutions. Bio: 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. In collaboration with colleagues, over 25 years, he has run many collaborative research projects with companies in the automotive, satellite, aeropsace, energy, financial, and legal domains. Lionel has held various engineering, academic, and leading positions in six countries. 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. Lionel was elevated to the grades of IEEE Fellow and ACM Fellow for his work on software testing and verification. He was granted the IEEE Computer Society Harlan Mills award, the ACM SIGSOFT outstanding research award, and the IEEE Reliability Society engineer-of-the-year award, respectively in 2012, 2022, and 2013. He received an ERC Advanced grant in 2016 — on the topic of modelling and testing cyber-physical systems — which is the most prestigious individual research award in the European Union. He currently holds a Canada Research Chair (Tier 1) on "Intelligent Software Dependability and Compliance". His research interests include: software testing and verification, applications of AI in software engineering, model-driven software development, requirements engineering, and empirical software engineering. Keynote (13:30 - 14:30) Lionel Briand Sebastiano
  • 16. Paper Session 2 - Fuzzing (14:30 - 15:15) PASTIS: A Collaborative Approach to Combine Heterogeneous Software Testing Techniques Robin David, Richard Abou Chaaya and Christian Heitman Continuous Fuzzing: A Study of the Effectiveness and Scalability of Fuzzing in CI/CD Pipelines Thijs Klooster, Fatih Turkmen, Gerben Broenink, Ruben Ten Hove and Marcel Böhme Grammar-Based Evolutionary Fuzzing for JSON-RPC APIs Lisette Veldkamp, Mitchell Olsthoorn and Annibale Panichella Sebastiano & Dongge All papers (15 minutes): - 10 minutes for talk - 5 minutes for questions
  • 17. Fuzzing Tool Competition Freshman CPS Tool Competition Junior Java Tool Competition Senior/Old School Tools Competitions (15:45 - 18:00) Tool Chairs - Dongge All papers (5 minutes)
  • 18. AFLSmart++ - Smarter Greybox Fuzzing Van-Thuan Pham AFLrustrust - A LibAFL-based AFL++ prototype Andrea Fioraldi, Dominik Maier, Dongjia Zhang and Addison Crump LibAFL_libFuzzer - LibFuzzer on top of LibAFL Addison Crump, Andrea Fioraldi, Dominik Maier and Dongjia Zhang HasteFuzz - Full-Speed Fuzzing Zhengjie Du and Yuekang Li R-Fuzz at SBFT'2023 Ju Chen, Chengyu Song and Heng Yin Fuzzing Tools (15:45 - 16:30) Tool Chairs
  • 19. Java Tools (16:30 - 17:01) Tool Chairs EvoSuite at the SBFT 2023 Tool Competition Sebastian Schweikl, Gordon Fraser and Andrea Arcuri Kex at the SBFT 2023 Java Tool Competition Azat Abdullin and Marat Akhin UTBot at the SBFT 2023 Java Tool Competition Dmitry Ivanov, Maxim Pelevin, Alexey Menshutin, Denis Fokin, Yury Kamenev, Sergey Pospelov, Egor Kulikov, Nikita Stroganov and Ivan Volkov
  • 20. CPS Tools (17:01 - 17:53) Tool Chairs CRAG at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track Paolo Arcaini and Ahmet Cetinkaya EvoMBT at the 2023 SBFT Tool Competition Raihana Ferdous, Chia-kang Hung, Fitsum Kifetew, Davide Prandi and Angelo Susi RIGAA at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track Dmytro Humeniuk, Foutse Khomh, and Giuliano Antoniol RoadSign at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track Jon Ayerdi, Aitor Arrieta, and Miren Illaramendi Spirale at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track Domenico De Vivo and Anna Rita Fasolino WOGAN at the SBFT 2023 Tool Competition - Cyber-Physical Systems Track Jesper Winsten and Ivan Porres
  • 21. Tools Competition Reports/Results (18:00 - 18:15) Tool Chairs All reports (5 minutes)
  • 22. 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, BeamNG, TCSE, and SIGSOFT) 47 registered participants specifically for SBFT 65+ people joined (online + in-person) 42+ (peak) in-person participants at SBFT 9 (peak) attending via Twitch 21 (peak) concurrent online viewers Sebastiano
  • 25.
  • 26. Thanks to: Our Tool Competition Co-chairs for organizing an exciting and relevant tool competitions! Sebastiano Abhishek Arya Dongge Liu Gunel Jahangirova Jarkko Peltomäki Jonathan Metzman Marcel Böhme Matteo Biagiola Oliver Chang Stefan Klikovits Valerio Terragni Vincenzo Riccio
  • 27. Thanks to: our Web-chair for preparing our beautiful website! Sebastiano Rebecca Moussa
  • 28. Thanks to: the Program Committee members for their support in reviewing papers! Aldeida Aleti, Monash University, Australia Aymeric Blot, Université du Littoral Côte D'opale Byron DeVries, Grand Valley State University, USA Erik Fredericks, Oakland University, USA Fiorella Zampetti, University of Sannio, Italy Gordon Fraser, University of Passau, Germany Gregory Gay, Chalmers and the University of Gothenburg, Sweden Gregory M. Kapfhammer, Allegheny College, USA Jie Zhang, King's College London, UK José Campos, University of Washington, USA Kate Bowers, Oakland University, USA Matteo Biagiola, Università della Svizzera italiana, Switzerland Mitchell Olsthoorn, Delft University of Technology, Netherlands Nazareno M. Aguirre, Universidad Nacional de Río Cuarto, Argentina Silvia Regina 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 Sebastiano
  • 29. Thanks to: our Viewers For making this workshop interesting all around! You are the best :) Sebastiano
  • 30. Disclaimer Sebastiano 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 We can remove your recording upon request.
  • 31. What’s Next? Special issue at Science of Computer Programming 2023: SBFT’23: Search-Based and Fuzz Testing Tools https://www.sciencedirect.com/journal/science-of-computer-programming/about/call -for-papers#sbft-23-search-based-and-fuzz-testing-tools Short papers with a great focus on software and replication packages Submission Dates: 1st of June, 2023 to 1st of October, 2023 Sebastiano
  • 32. 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 (e.g., Cyber-physical systems) to continuously foster research in the field. Establishment of complementary competitions on Python and other Cyber-physical domains. We are also open to ideas or new tool/SBFT challenges (contact us)! Sebastiano
  • 33. SBFT 2024 Farewell and Thank you ! Giovani Guizzo Sebastiano Panichella Alessio Gambi
  • 34. SBFT 2024 Welcome on Board! Gunel Jahangirova Vincenzo Riccio Alessio Gambi
  • 35. SBFT 2024 - AI and Generative Models Testing Keynote on challenges concerning the development, Testing, and fairness of AI and Generative Models Promote discussion panels around contemporary testing challenges of AI and Generative Models with industrial and academic researchers (Chat GPT? Bert?, etc.) Encourage the design, implementation, and public availability of usable and high-quality tools to deal with SBFT-related challenges. Two years plan to transform SBFT as a Symposium (with two days workshop as intermediate step)? Sebastiano https://github.com/Mooler0410/LLMsPracticalGuide
  • 36. Social Event/Dinner Sunday 14 May Starting at 19:00 Meat Market, South Wharf Sebastiano 2 course meal with a 3 hour beverage package (includes wine, beer and soft drink)
  • 37. Thank you all for participating! See you next year in Lisbon at SBFT 2024!