TY - GEN
T1 - Control and data flow testing on function block diagrams
AU - Jee, Eunkyoung
AU - Yoo, Junbeom
AU - Cha, Sungdeok
PY - 2005
Y1 - 2005
N2 - As programmable logic controllers(PLCs) have been used in safety-critical applications, testing of PLC applications has become important. The previous PLC-based software testing technique generates intermediate code, such as C, from function block diagrarn(FBD) networks and uses the intermediate code for testing purposes. In this paper, we propose a direct testing technique on FBD without generating intermediate code. In order to test FBD, we define testing granularity in terms of function blocks and propose an algorithm that transforms an FBD network to a flow graph. We apply existing control arid data flow testing coverage criteria to the flow graph in order to generate test cases. To demonstrate the effectiveness of the proposed method, we use a trip logic of BP(Bistable Processor) at RPS(Reactor Protection System) in DPPS(Digital Plant Protection System) which is currently being developed at KNICS[1] in Korea.
AB - As programmable logic controllers(PLCs) have been used in safety-critical applications, testing of PLC applications has become important. The previous PLC-based software testing technique generates intermediate code, such as C, from function block diagrarn(FBD) networks and uses the intermediate code for testing purposes. In this paper, we propose a direct testing technique on FBD without generating intermediate code. In order to test FBD, we define testing granularity in terms of function blocks and propose an algorithm that transforms an FBD network to a flow graph. We apply existing control arid data flow testing coverage criteria to the flow graph in order to generate test cases. To demonstrate the effectiveness of the proposed method, we use a trip logic of BP(Bistable Processor) at RPS(Reactor Protection System) in DPPS(Digital Plant Protection System) which is currently being developed at KNICS[1] in Korea.
UR - http://www.scopus.com/inward/record.url?scp=33646139636&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33646139636&partnerID=8YFLogxK
U2 - 10.1007/11563228_6
DO - 10.1007/11563228_6
M3 - Conference contribution
AN - SCOPUS:33646139636
SN - 3540292004
SN - 9783540292005
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 67
EP - 80
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
T2 - 24th International Conference on Computer Safety, Reliability, and Security, SAFECOMP 2005
Y2 - 28 September 2005 through 30 September 2005
ER -