DocumentCode :
3075402
Title :
Test profiling for usage models by deriving metrics from component-dependency-models
Author :
Luchscheider, Philipp ; Siegl, Sebastian
Author_Institution :
Dept. of Comput. Sci. 7, Univ. Erlangen-Nuremberg, Erlangen, Germany
fYear :
2013
fDate :
19-21 June 2013
Firstpage :
196
Lastpage :
204
Abstract :
In industry, embedded systems become complex multiple functionality devices. Research and industry have investigated the issue, how to derive test cases to cover test requirements within minimal time. For the automation of all activities related to testing tool support is available. Yet, one question is getting increasingly difficult: How to derive good, i.e. significant test cases, embracing requirements from an external perspective and incorporating knowledge about the internal design and architecture of the system under test (SUT). In this paper we present the use of internal dependences and implementation metrics in combination with an exterior view on the basis of requirements with the aim to profile the test model for the generation of good, i.e. significant test cases. The incorporation of different sources of knowledge of the SUT into test generation reduces the effort to determine test cases for different test goals independently while recreating the knowledge of the SUT in each test process step. We applied the method to a real implementation of automotive functionality in the thermal control unit of a German OEM, that was designed in Matlab Simulink and architectured in AUTOSAR 3.2. The existing test suites were linked with the internal dependences of the Matlab Code, as to assess the reachability of the existing test cases already on the implementation model. In a next step, model metrics were calculated for the implementation modules. They were set into relation with the test cases and code coverage. In doing so, we profiled the test cases and assessed the significance and expressiveness of the model metrics.
Keywords :
automatic test software; automotive engineering; embedded systems; program testing; software architecture; software metrics; AUTOSAR 3.2; German OEM; Matlab Code; Matlab Simulink; SUT architecture; SUT design; automotive functionality; complex multiple functionality devices; component dependency models; embedded systems; implementation metrics; internal dependences; model metrics; system under test; test case determination; test case reachability; test generation; test model; test profiling; test requirements; testing tool support; thermal control unit; usage models; Analytical models; Complexity theory; MATLAB; Mathematical model; Measurement; Testing; AUTOSAR; Centrality; Component-Dependency-Model; Cyclomatic Complexity; Matlab; Metrics; Simulink; Test Profiling; Thermal Control System; Usage Model;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Embedded Systems (SIES), 2013 8th IEEE International Symposium on
Conference_Location :
Porto
Type :
conf
DOI :
10.1109/SIES.2013.6601492
Filename :
6601492
Link To Document :
بازگشت