Tool Support for Fuzz Testing of Component-Based System Adaptation Policies

Affiliation auteurs!!!! Error affiliation !!!!
TitreTool Support for Fuzz Testing of Component-Based System Adaptation Policies
Type de publicationConference Paper
Year of Publication2017
AuteursWeber J-F
EditorKouchnarenko O, Khosravi R
Conference NameFORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016)
PublisherSPRINGER INTERNATIONAL PUBLISHING AG
Conference LocationGEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND
ISBN Number978-3-319-57666-4; 978-3-319-57665-7
Résumé

Self-adaptation enables component-based systems to evolve by means of dynamic reconfigurations that can modify their architecture and/or behaviour at runtime. In this context, we use adaptation policies to trigger reconfigurations that must only happen in suitable circumstances, thus avoiding unwanted behaviours. A tool (cbsdr, standing for Component-Based System Dynamic Reconfigurations) supporting both the Fractal and FraSCAti component frameworks was developed, but the testing of the robustness of new adaptation policies was not easy. This is the reason to add to our implementation a new behavioural fuzzing tool. While fuzzing consists of sending invalid data to a system under test to find weaknesses that may cause a crash or an abnormal reaction, behavioural fuzzing sends invalid sequences of valid data. Valid traces are modified using fuzzing techniques to generate test cases that can be replayed on a dummy system using the adaptation policies to be tested while focusing on interesting regions of specific data sequences.

DOI10.1007/978-3-319-57666-4_14