Automatic generation of goal-tree from statecharts requirements specification

Formal specification and analysis of software in nuclear power plants are known more important as the size and complexity of the software being used increases. Recently the fault tree analysis is applied to the software requirement specification written in Statecharts [1], which is the widely used formal specification language for safety critical systems. However, the existing automatic fault tree generation techniques [2,3] are not suitable for nuclear power plants’ software that operates periodically with the input events. This article proposes an event-based goal tree generation technique that can be used as a candidate for the fault tree and that is suitable for the characteristics of the software in nuclear power plants.

[1]  Nancy G. Leveson,et al.  Safety analysis tools for requirements specifications , 1996, Proceedings of 11th Annual Conference on Computer Assurance. COMPASS '96.

[2]  D. L. Iverson Automatic translation of digraph to fault-tree models , 1992, Annual Reliability and Maintainability Symposium 1992 Proceedings.

[3]  Wei-Tek Tsai,et al.  A process for software requirements safety analysis , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[4]  David Harel,et al.  On visual formalisms , 1988, CACM.