A growing number of safety-related applications are dependent on softw
are for their control. High performance and redundancy requirements in
modern control systems can be satisfied by parallel processing. This
paper considers the requirements for the software engineering of safe
parallel systems and the specific problems that need to be addressed:
safe state analysis and temporal analysis. The benefits to be gained f
rom utilizing commercial CASE tools and extending them to facilitate t
he required analysis are detailed.