6533b854fe1ef96bd12ae8c1
RESEARCH PRODUCT
Evolutionary approach to coverage testing of IEC 61499 function block applications
Vladimir UlyantsevValeriy VyatkinJari VeijalainenIgor Buzhinskysubject
business.industryComputer scienceEvolutionary algorithmAutomationEvolutionary computationReliability engineeringSet (abstract data type)SoftwareUnified Modeling LanguageBlock (programming)Software engineeringbusinessDistributed control systemcomputercomputer.programming_languagedescription
The paper addresses the problem of coverage testing of industrial automation software represented in the IEC 61499 standard, one of the recent standards for distributed control system design. Contrary to model-based testing (MBT), the paper focuses on implementation coverage, not model coverage. An approach based on evolutionary algorithms is presented which generates coverage test suites for both basic and composite IEC 61499 function blocks. It employs two third-party tools, FBDK and EvoSuite. The evaluation of the approach was performed on a set of control applications for two lab-scale demonstration plants. Results show that the approach is applicable and shows good performance at least on basic function blocks. The generated tests suites helped to discover several unreachable system parts, which pinpointed errors in the systems under test.
year | journal | country | edition | language |
---|---|---|---|---|
2015-07-01 | 2015 IEEE 13th International Conference on Industrial Informatics (INDIN) |