首页 | 本学科首页   官方微博 | 高级检索  
     


Defining a test coverage criterion for model-level testing of FBD programs
Affiliation:1. Computer Engineering & Science Department, Yuan-Ze University, Taiwan;2. Center for General Education, Chang Gung University, Taiwan;1. Department of Software Engineering, Faculty of Computer Science and IT, University of Malaya, 50603 Lembah Pantai, Kuala Lumpur, Malaysia;2. Department of Computer System and Technology, Faculty of Computer Science & Information Technology, University of Malaya, 50603 Kuala Lumpur, Malaysia;1. Department of Emergency Medicine, Sidney Kimmel Medical College of Thomas Jefferson University, Philadelphia, PA, USA;2. Department of Ophthalmology, University of Florida College of Medicine, Gainesville, FL, USA;1. School of Physics, Free University of Tbilisi, Tbilisi 0159, Georgia;2. Andronikashvili Institute of Physics (TSU), Tbilisi 0177, Georgia;1. Program in Medical Neuroscience, Paul and Carole Stark Neurosciences Research Institute, Indiana University School of Medicine, Indianapolis, IN, 46202, United States;2. Department of Psychiatry, Institute of Psychiatric Research, Indiana University School of Medicine, Indianapolis, IN, 46202, United States;3. Paul and Carole Stark Neurosciences Research Institute, Indiana University School of Medicine, Indianapolis, IN, 46202, United States
Abstract:ContextThe Programmable Logic Controller (PLC) is being integrated into the automation and control of computer systems in safety–critical domains at an increasing rate. Thoroughly testing such software to ensure safety is crucial. Function Block Diagram (FBD) is a popular data-flow programming language for PLC. Current practice often involves translating an FBD program into an equivalent C program for testing. Little research has been conducted on coverage of direct testing a data-flow program, such as an FBD program, at the model level. There are no commonly accepted structural test coverage criteria for data-flow programs. The objective of this study is to develop effective structural test coverage criterion for testing model-level FBD programs. The proposed testing scheme can be used to detect mutation errors at the logical function level.ObjectiveThe purpose of this study is to design a new test coverage criterion that can directly test FBD programs and effectively detect logical function mutation errors.MethodA complete test set for each function and function block in an FBD program are defined. Moreover, this method augments the data-flow path concept with a sensitivity check to avoid fault masking and effectively detect logical function mutation errors.ResultsPreliminary experiments show that this test coverage criterion is comprehensive and effective for error detection.ConclusionThe proposed coverage criterion is general and can be applied to real cases to improve the quality of data-flow program design.
Keywords:FBD  MC/DC  CCC  Logical function mutation errors  Data-flow programs  Test coverage criteria
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号