Title :
A model-based testing technique for component-based real-time embedded systems
Author :
Jing Guan ; Offutt, Jeff
Author_Institution :
Software Eng., George Mason Univ., Fairfax, VA, USA
Abstract :
The growing complexity of modern real-time embedded systems is leading to increased use of component-based software engineering (CBSE) technology. Although many ideas have been proposed for building component-based real-time embedded software, techniques for testing component-based realtime systems are scarce. The challenges not only come from the integration of different types of components through their interfaces but also include the composition of extra-functional properties. In an embedded system, extra-functional requirements are as important as functional requirements. A real-time embedded system needs to achieve its functionality under the constraints caused by its extra-functional properties. Correct functional behavior with regard to timing properties is essential to real-time embedded system. This paper focuses on real-time requirements instead of all extra-functional requirements. Therefore, they should be considered while testing embedded software behavior. This paper addresses problems that emerge during the integration of component-based real-time embedded software. It presents a test model that depicts both inter-component and intra-component relationships in component-based real-time embedded software and identifies key test elements. The test model is realized using a family of graph-based test models in which that describe functional interactions and their dependence relationships, as well as the time-dependent interaction among components. By using a graph-based test model, this paper presents a novel family of test adequacy criteria that help generate effective test cases and new algorithms to facilitate automate generation of the test cases.
Keywords :
embedded systems; graph theory; object-oriented programming; program testing; CBSE technology; component-based real-time embedded software systems; component-based software engineering technology; embedded software testing behavior; functional behavior; graph-based test models; model-based testing technique; test adequacy criteria; time-dependent interaction; Complexity theory; Embedded software; Embedded systems; Hardware; Real-time systems; Testing; Software testing; component-based software engineering; model-based testing; real-time embedded systems;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location :
Graz
DOI :
10.1109/ICSTW.2015.7107407