DocumentCode
1746853
Title
Module testing embedded software-an industrial pilot project
Author
McDonald, Jason ; Murray, Leesa ; Lindsay, Peter ; Strooper, Paul
Author_Institution
Foxboro Australia, Eight Mile Plains, Qld., Australia
fYear
2001
fDate
2001
Firstpage
233
Lastpage
238
Abstract
This paper reports on an industrial pilot project that introduces systematic, automated module testing for embedded software in distributed, real-time, control systems. The systems are used in safety-related applications, are complex in nature, and hence have strong requirements for test coverage, auditability and repeatability. This paper explores issues of isolating modules from the run-time environment, improving integration of testing into the development environment, automating testing, and improving test planning and documentation. Metrics were gathered throughout the project that allow a coarse cost-benefit evaluation. Code coverage metrics for statement and branch coverage were also gathered using a commercial code coverage analysis tool. The testing exposed a number of latent faults within the software, and the overall results of the project show that module testing is feasible for this complex, embedded software
Keywords
computerised control; cost-benefit analysis; distributed processing; embedded systems; program testing; software metrics; branch coverage; cost-benefit evaluation; distributed real-time control systems; documentation; embedded software module testing; industrial pilot project; latent faults; safety-related applications; software metrics; statement coverage; test coverage; Automatic control; Automatic testing; Computer industry; Distributed control; Electrical equipment industry; Embedded software; Industrial control; Real time systems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2001. Proceedings. Seventh IEEE International Conference on
Conference_Location
Skovde
Print_ISBN
0-7695-1159-7
Type
conf
DOI
10.1109/ICECCS.2001.930182
Filename
930182
Link To Document