
Andrew Banks
- Technical Specialist
- LDRA
Andrew Banks is a Technical Specialist at LDRA with more than 30 years’ experience of high-integrity real-time/embedded software development.
A Chartered Fellow of the British Computer Society, he graduated from the University of Lancaster in 1989, and has spent most of his career within the aerospace, defence and automotive sectors.
Andrew is committed to standards development – he has been involved with MISRA since 2007 and has been Chairman of the MISRA C Working Group since early 2013; he is the UK Head of Delegation to ISO/IEC JTC1/SC7 “Software and Systems Engineering”; and an active participant in other BSI, ISO, IET and SCSC work, including ISO 26262 and ISO/IEC 29119.
Sessions
-
Multi-core and Multi-systems
The complexity of multi-core and multi-system architectures, often built using heterogeneous components like Systems on Chip (SoC), and the mixing of multi-core processors with Open Systems Architecture, provide challenges to test avionics systems, and make it difficult to understand their behavior and define comprehensive testing requirements. Traditional testing methods, designed for single-core systems, are not adequate for verifying the correctness and behavior of multicore systems. Issues like data control coupling, safety critical multicore timing analysis, determinism and the need for extensive coverage testing further complicate the process. What are the latest AMC20-193 guidelines, having replaced CAST-32A? It is important to understand the underlying hardware and software components to effectively test and verify multicore and multisystem avionics systems.