10.2 Application Software General Quality 10.2.1 Goals The safe design objectives for application software general quality are intended to achieve the following goals • The application software design fulfills the specified requirements • Application software requirements imposed by the hardware architecture are fulfilled, including hardware/software interactions that influence the safety of the equipment under control • The tools, languages, compilers, run-time system interfaces, user interfaces, and data formats are suitable, and assist in verification and validation activities • The application software is analyzable and verifiable, and is capable of being safely modified • The required safety functions designed and implemented via application software are achieved and verified 10.2.2