Authors
Raja Ben Abdessalem, Annibale Panichella, Shiva Nejati, Lionel C Briand, Thomas Stifter
Publication date
2020/7/18
Book
Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis
Pages
88-100
Description
In the past years, several automated repair strategies have been proposed to fix bugs in individual software programs without any human intervention. There has been, however, little work on how automated repair techniques can resolve failures that arise at the system-level and are caused by undesired interactions among different system components or functions. Feature interaction failures are common in complex systems such as autonomous cars that are typically built as a composition of independent features (i.e., units of functionality). In this paper, we propose a repair technique to automatically resolve undesired feature interaction failures in automated driving systems (ADS) that lead to the violation of system safety requirements. Our repair strategy achieves its goal by (1) localizing faults spanning several lines of code, (2) simultaneously resolving multiple interaction failures caused by independent faults, (3 …
Total citations
2020202120222023202426378
Scholar articles
RB Abdessalem, A Panichella, S Nejati, LC Briand… - Proceedings of the 29th ACM SIGSOFT International …, 2020