[Accepted by ICAA2024] Who is Responsible? Explaining Safety Violations in Multi-Agent Cyber-Physical Systems, Luyao Niu, Hongchao Zhang, Dinuka Sahabandu, Bhaskar Ramasubramanian, Andrew Clark, Radha Poovendran