Abstract
Cyber-Physical Systems (CPSs) are increasingly adoptingdeep neural networks (DNNs)as controllers, giving birth toAI-enabled CPSs. Despite their advantages, many concerns arise about the safety of DNN controllers. Numerous efforts have been made to detect system executions that violate safety specifications; however, once a violation is detected, to fix the issue, it is necessary to localise the parameters of the DNN controller responsible for the wrong decisions leading to the violation. This is particularly challenging, as it requires to consider a sequence of control decisions, rather than a single one, preceding the violation. To tackle this problem, we proposeSpectAcle, that can localise the faulty parameters in DNN controllers.SpectAcleconsiders the DNN inferences preceding the specification violation and usesforward impactto determine the DNN parameters that are more relevant to the DNN outputs. Then, it identifies which of these parameters are responsible for the specification violation, by adapting classic suspiciousness metrics. Moreover, we propose two versions ofSpectAcle, that consider differently the timestamps that precede the specification violation. We experimentally evaluate the effectiveness ofSpectAcleon 6067 faulty benchmarks, spanning over different application domains. The results show thatSpectAclecan detect most of the faults.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: ACM Transactions on Software Engineering and Methodology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.