SPECIFYING A SAFETY-CRITICAL CONTROL-SYSTEM IN Z

被引:13
作者
JACKY, J
机构
[1] Department of Radiation Oncology RC-08, University of Washington, Seattle
关键词
FORMAL SPECIFICATION; PROCESS CONTROL; SAFETY; MEDICAL APPLICATIONS; RADIATION THERAPY; CYCLOTRON; Z;
D O I
10.1109/32.345826
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a formal specification in the Z notation for a safety-critical control system. It describes a particular medical device but is quite generic and should be widely applicable. The specification emphasizes safety interlocking and other discontinuous features that are not considered in classical control theory. A method for calculating interlock conditions for particular operations from system safety assertions is proposed; it is similar to ordinary Z precondition calculation, but usually results in stronger preconditions. The specification is presented as a partially complete framework that can be edited and filled in with the specific features of a particular control system. Our system is large but the specification is concise. It is built up from components, subsystems, conditions and modes that are developed separately, but also accounts for behaviors that emerge at the system level. The specification illustrates several useful idioms of the Z notation, and demonstrates that an object-oriented specification style can be expressed in ordinary Z.
引用
收藏
页码:99 / 106
页数:8
相关论文
共 18 条
[1]  
CRAIGEN D, 1990, 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P233
[2]  
Franklin G.F., 1991, FEEDBACK CONTROL DYN
[3]  
GARLAN D, 1990, 3RD P INT S VDM EUR
[4]  
GARLAN D, VDM 90 VDM Z FORMAL, P150
[6]  
JACKY J, 1992 Z US WORKSH LON, P95
[7]  
JACKY J, 1992, 920501 U WASH RAD ON
[8]  
JACKY J, 1990, P ACM SIGSOFT INT WO, P45
[9]  
JACKY J, 1990, 901201 U WASH RAD ON
[10]   SOFTWARE REQUIREMENTS ANALYSIS FOR REAL-TIME PROCESS-CONTROL SYSTEMS [J].
JAFFE, MS ;
LEVESON, NG ;
HEIMDAHL, MPE ;
MELHART, BE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) :241-257