SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
SBFT Tool Competition 2024
CPS-UAV Test Case Generation Track
IEEE/ACM International Workshop on Search-Based and Fuzz Testing (SBFT) 2024
15 April 2024
Sajad
Khatiri
Prasun
Saurabh
Timothy
Zimmermann
Charith
Munasinghe
Christian
Birchler
Sebastiano
Panichella
• `
Unmanned Aerial Vehicles (UAVs)
2
3
Sample PX4 Flight Log
Aerialist
UAV Test Bench
4
"Simulation-based testing of unmanned aerial vehicles with Aerialist“, ICSE 2024
Khatiri, Sajad, Sebastiano Panichella, and Paolo Tonella
UAV Config.
Env. Config.
Commands
Expectation
Test Description
Given an autonomous UAV flight mission
Generate test cases that violate safety distance to the
obstacles by placing obstacles in the environment
5
Test Generation
Competition Rules
• Use the provided platform for test definition
• Test Generation using a Search-based approach
• Place up to 4 box-shaped obstacles
• Size (length, width, height)
• Position (x, y, z)
• Orientation (r)
• Obstacles should
• Keep the mission physically possible
• Fit in the predefined area
• Be Taller than the flight altitude (10m)
6
Evaluation
• 6 competing test generation tools (7 submitted)
• 1 baseline approach
• Generated tests for 6 flight missions
• With 200 Simulation Budget
• Using our K8S evaluation platform
• Report the failing ones
• 20 Tests from each test suite were evaluated
• Simulated 5 times
• Assign points to each execution
• Assign score to each test case
• Estimate Test Suite Score
7
Tests Count
8
0
20
40
60
80
100
120
140
160
mission 2 mission 3 mission4 mission 5 mission 6 mission 7
TAIiST Surrealist AmbieGen DeepHyperion-UAV CAMBA TUMB WOGAN-UAV
Test Suite Score
9
0.00
2.00
4.00
6.00
8.00
10.00
12.00
14.00
16.00
18.00
mission 2 mission 3 mission 4 mission 5 mission 6 mission 7
TAIiST Surrealist AmbieGen DeepHyperion-UAV CAMBA TUMB WOGAN-UAV
Ranking
10
0.00 10.00 20.00 30.00 40.00 50.00 60.00
WOGAN-UAV
TUMB
CAMBA
DeepHyperion-UAV
AmbieGen
TAIiST
Surrealist [baseline]
Total Score
11
0.00 10.00 20.00 30.00 40.00 50.00 60.00
WOGAN-UAV
TUMB
CAMBA
DeepHyperion-UAV
AmbieGen
TAIiST
Surrealist [baseline]
Total Score
github.com/skhatiri/UAV-Testing-Competition
github.com/skhatiri/Aerialist
mazr@zhaw.ch
Sajad Khatiri
ICSE Demonstration Presentation on Aerialist
Time: Friday 19.4, 15:15
Room: Fernando Pessoa

Weitere ähnliche Inhalte

Mehr von Sebastiano Panichella

Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
Sebastiano Panichella
 
NLBSE’22: Tool Competition
NLBSE’22: Tool CompetitionNLBSE’22: Tool Competition
NLBSE’22: Tool Competition
Sebastiano Panichella
 

Mehr von 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
 
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 ...
 
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
 
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
 
Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
 
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...
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

Understanding Poverty: A Community Questionnaire
Understanding Poverty: A Community QuestionnaireUnderstanding Poverty: A Community Questionnaire
Understanding Poverty: A Community Questionnaire
 
Deciding The Topic of our Magazine.pptx.
Deciding The Topic of our Magazine.pptx.Deciding The Topic of our Magazine.pptx.
Deciding The Topic of our Magazine.pptx.
 
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
 
ServiceNow CIS-Discovery Exam Dumps 2024
ServiceNow CIS-Discovery Exam Dumps 2024ServiceNow CIS-Discovery Exam Dumps 2024
ServiceNow CIS-Discovery Exam Dumps 2024
 
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfOracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
 
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
 
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxDAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
 
Breathing in New Life_ Part 3 05 22 2024.pptx
Breathing in New Life_ Part 3 05 22 2024.pptxBreathing in New Life_ Part 3 05 22 2024.pptx
Breathing in New Life_ Part 3 05 22 2024.pptx
 
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docxThe Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
 

SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track

  • 1. SBFT Tool Competition 2024 CPS-UAV Test Case Generation Track IEEE/ACM International Workshop on Search-Based and Fuzz Testing (SBFT) 2024 15 April 2024 Sajad Khatiri Prasun Saurabh Timothy Zimmermann Charith Munasinghe Christian Birchler Sebastiano Panichella
  • 2. • ` Unmanned Aerial Vehicles (UAVs) 2
  • 4. Aerialist UAV Test Bench 4 "Simulation-based testing of unmanned aerial vehicles with Aerialist“, ICSE 2024 Khatiri, Sajad, Sebastiano Panichella, and Paolo Tonella UAV Config. Env. Config. Commands Expectation Test Description
  • 5. Given an autonomous UAV flight mission Generate test cases that violate safety distance to the obstacles by placing obstacles in the environment 5 Test Generation
  • 6. Competition Rules • Use the provided platform for test definition • Test Generation using a Search-based approach • Place up to 4 box-shaped obstacles • Size (length, width, height) • Position (x, y, z) • Orientation (r) • Obstacles should • Keep the mission physically possible • Fit in the predefined area • Be Taller than the flight altitude (10m) 6
  • 7. Evaluation • 6 competing test generation tools (7 submitted) • 1 baseline approach • Generated tests for 6 flight missions • With 200 Simulation Budget • Using our K8S evaluation platform • Report the failing ones • 20 Tests from each test suite were evaluated • Simulated 5 times • Assign points to each execution • Assign score to each test case • Estimate Test Suite Score 7
  • 8. Tests Count 8 0 20 40 60 80 100 120 140 160 mission 2 mission 3 mission4 mission 5 mission 6 mission 7 TAIiST Surrealist AmbieGen DeepHyperion-UAV CAMBA TUMB WOGAN-UAV
  • 9. Test Suite Score 9 0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00 mission 2 mission 3 mission 4 mission 5 mission 6 mission 7 TAIiST Surrealist AmbieGen DeepHyperion-UAV CAMBA TUMB WOGAN-UAV
  • 10. Ranking 10 0.00 10.00 20.00 30.00 40.00 50.00 60.00 WOGAN-UAV TUMB CAMBA DeepHyperion-UAV AmbieGen TAIiST Surrealist [baseline] Total Score
  • 11. 11 0.00 10.00 20.00 30.00 40.00 50.00 60.00 WOGAN-UAV TUMB CAMBA DeepHyperion-UAV AmbieGen TAIiST Surrealist [baseline] Total Score github.com/skhatiri/UAV-Testing-Competition github.com/skhatiri/Aerialist mazr@zhaw.ch Sajad Khatiri ICSE Demonstration Presentation on Aerialist Time: Friday 19.4, 15:15 Room: Fernando Pessoa