Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Mon 9 May 2022 10:20 - 10:33 at ICSE Doctoral Symposium room - Session 3

Software testing is a critical activity in the software development life cycle for quality assurance. Automated Test Case Generation (TCG) can assist developers by speeding up this process. It accomplishes this by evolving an initial set of randomly generated test cases over time to optimize for predefined coverage criteria. One of the key challenges for automated TCG approaches is navigating the large input space. Existing state-of-the-art TCG algorithms struggle with generating highly-structured input data and preserving patterns in test structures, among others. I hypothesize that combining multiple tribes of AI can improve the effectiveness and efficiency of automated TCG. To test this hypothesis, I propose using grammar-based fuzzing and machine learning to augment evolutionary algorithms for generating more structured input data and preserving promising patterns within test cases. Additionally, I propose to use behavioral modeling and interprocedural control dependency analysis to improve test effectiveness. Finally, I propose integrating these novel approaches into a testing framework to promote the adoption of automated TCG in industry.

Mitchell Olsthoorn is a Ph.D. student in the Software Engineering Research Group (SERG) at Delft University of Technology. He is also a member of the Computational Intelligence for Software Engineering lab (CISELab) and the Blockchain lab. Mitchell holds an M.Sc. degree in Computer Science – with a specialization in Cyber Security and Blockchain. His interests include network security, computational intelligence, and pen-testing. Mitchell is currently working on Security testing for blockchain.

Mon 9 May

Displayed time zone: Eastern Time (US & Canada) change

09:40 - 11:00
09:40
13m
Doctoral symposium paper
Beginners vs. Professionals: Accelerating the Learning of Sofware Testing
DS - Doctoral Symposium
Zhongyan Chen The University of Manchester
09:53
13m
Doctoral symposium paper
Lean Software Startup Practices and Software Engineering Education
DS - Doctoral Symposium
Orges Cico Norwegian University of Science and Technology
10:06
13m
Doctoral symposium paper
Behavior-based test smells refactoring: Toward an automatic approach to refactoring eager test smell
DS - Doctoral Symposium
Adriano Pizzini Pontifical Catholic University of Paraná
10:20
13m
Doctoral symposium paper
More Effective Test Case Generation with Multiple Tribes of AI
DS - Doctoral Symposium
Mitchell Olsthoorn Delft University of Technology
DOI Pre-print
10:33
13m
Doctoral symposium paper
Applying Reconfiguration Cost and Control Pattern Modeling to Self-Adaptive Systems
DS - Doctoral Symposium
Michael Matthé University of Mannheim
10:46
13m
Doctoral symposium paper
Cross-Platform Testing of Quantum Computing Platforms
DS - Doctoral Symposium
Matteo Paltenghi University of Stuttgart

Information for Participants
Mon 9 May 2022 09:40 - 11:00 at ICSE Doctoral Symposium room - Session 3
Info for room ICSE Doctoral Symposium room:

Click here to go to the room on Midspace