Title :
Improving Component Testing of Industrial Automation Software
Author :
Krapfenbauer, Harald ; Ertl, Dominik ; Zoitl, Alois ; Kupzog, Friederich
Author_Institution :
Inst. of Comput. Technol., Vienna Univ. of Technol., Vienna, Austria
Abstract :
Industrial automation systems are tested nowadays mainly via system tests at a very late stage of development. These tests are conducted manually, are time-consuming and cost-intensive. Earlier testing of automation software, e.g., component testing, is therefore desired in order to reduce the effort for system testing by detecting errors sooner. In this paper we present an improved concept for a test environment that enables developers of industrial control electronics to test the functionality of IEC 61499 software components. Components can be tested on any hardware with an IEC 61499 runtime environment, even on the target hardware. There is no need to change the automation software for testing. We propose using dynamically typed languages to implement tests because such languages have inherent properties that are useful for this task. We provide example code of a typical test case.
Keywords :
IEC standards; control engineering computing; object-oriented programming; program testing; software engineering; IEC 61499 software components; component testing improvement; dynamically typed languages; industrial automation software; industrial automation systems; industrial control electronics; system testing; target hardware; test environment; Automatic testing; Automation; Computer industry; Electronic equipment testing; Hardware; IEC standards; Industrial control; Industrial electronics; Software testing; System testing; Component Testing; Dynamically Typed Languages; IEC 61499; Industrial Automation Software;
Conference_Titel :
Computing in the Global Information Technology, 2009. ICCGI '09. Fourth International Multi-Conference on
Conference_Location :
Cannes, La Bocca
Print_ISBN :
978-1-4244-4680-3
Electronic_ISBN :
978-0-7695-3751-1
DOI :
10.1109/ICCGI.2009.46