Title :
Composing dependable real time software of function blocks
Author :
Halang, Wolfgang A. ; Mostert, Sias
Author_Institution :
Fac. of Electr. Eng., Fern Univ., Hagen, Germany
Abstract :
Society increasingly depends on programmable electronic systems in life critical automation systems. Programs employed for purposes of safety related control must be safety licensed, which is a very difficult and hitherto not satisfactorily solved problem. To obtain trustworthy software, it is advocated to employ the principle of divide and conquer, and to orient the design of control systems at the comprehension capabilities of humans by using function block diagrams on the basis of verified libraries as the only programming method so far, allowing us to verify automation software easily and economically. Function block libraries specific to application areas can be rigorously verified with formal methods, and single application programs can be safety licensed by diverse back translation, an extremely simple, but rigorous method directly leading back in one step from object code to the graphical specification level. Augmented with timing features, function block diagrams are amenable to a priori schedulability analysis with standard methods
Keywords :
computerised control; contracts; divide and conquer methods; formal specification; parallel languages; program verification; safety-critical software; scheduling; a priori schedulability analysis; automation software; dataflow languages; dependable real time software; diverse back translation; divide and conquer; formal methods; function block diagrams; graphical specification level; life critical automation systems; object code; programmable electronic systems; rigorous method; safely licensing; safety licensed; safety related control; schedulability analysis; standard methods; timing features; trustworthy software; verified libraries; Application software; Automatic control; Automatic programming; Control systems; Design automation; Functional programming; Humans; Safety; Software libraries; Timing;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2001. Proceedings. Sixth International Workshop on
Conference_Location :
Rome
Print_ISBN :
0-7695-1068-X
DOI :
10.1109/WORDS.2001.945122