Towards Software Development Workflow Process for Safety-Critical Systems in Avionics
In the field of software development, systems that are classified as safety-critical are considered to be those wherein failure may result in harm to life and possible death. Consequently, development of such systems necessitate the adherence to established standard that specify processes and workflows to ensure the most reliable software systems. In the realms of avionic software systems, there are established standards for developing such systems. This report documents on-going work in defining software engineering processes and workflow that incorporates software development methodology guidelines for safety-critical systems, focusing on avionic systems. The defined processes and workflow will be used in developing course curriculumfor an undergraduate degree in software engineering that are associated with a set of program outcomes.
Keywords - Software Engineering, safety-critical systems, software development methodology, workflow, development processes