Title :
Constructing self-testable software components
Author :
Martins, Eliane ; Toyota, Cristina Maria ; Yanagawa, Rosileny Lie
Author_Institution :
Inst. of Comput., State Univ. of Campinas, Brazil
Abstract :
Component-based software engineering techniques are gaining substantial because of their potential to improve productivity and lower development costs of new software applications, yet satisfying high reliability requirements. A first step to address such high reliability requirements consists in reusing reliable components. To merit the attribute "reliable", a component should be extensively validated. As far as testing is the technique most commonly used for validation, this means that reusable components should well tested. For tests to be applied efficiently and on time, a component should be testable. This paper presents an approach to improve component testability by integrating testing resources into it, and hence obtaining a self-testable component. A prototyping tool, Concat, was developed to support the proposed approach. The tool is intended for OO components implemented in C++. Some preliminary results of an empirical evaluation of the fault detection effectiveness of the proposed testing approach are also discussed.
Keywords :
built-in self test; design for testability; object-oriented programming; program testing; software engineering; software reusability; C++; Concat; OO components; component testability; component-based software engineering; design for testability; fault detection effectiveness; prototyping tool; reliability requirements; reusable components; self-testable component; self-testable software components; testing; testing resources; Application software; Application specific integrated circuits; Automatic testing; Built-in self-test; Costs; Design for testability; Hardware; Prototypes; Reliability engineering; Software testing;
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
DOI :
10.1109/DSN.2001.941401