DocumentCode
3082687
Title
An approach to specify and test component-based dependable software
Author
Jhumka, Arshad ; Hiller, Martin ; Suri, Neeraj
Author_Institution
Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
fYear
2002
fDate
2002
Firstpage
211
Lastpage
220
Abstract
Components (in-house or pre-fabricated) are increasingly being used to reduce the cost of software development. Given that these components may not have not been developed with dependability as a driver, the components need to be adapted to deal with errors coming from their environment. To achieve this, error containment wrappers are often added to increase the robustness of such components. Adopting a gray-box perspective of software, we first present a modular approach for specifying and verifying embedded software made from components, based on concepts from category theory. This modular approach allows the system designer to check for semantic compatibility. To generate the error containment wrappers needed for adaptation, we subsequently present an algorithm that systematically generates the required wrappers. Using the information obtained through wrapper design, we develop an approach to identify relevant test cases to test individual components. We further exploit the modularity of the specification to identify the relevant test cases to perform testing at different levels of SW abstraction.
Keywords
category theory; embedded systems; program testing; category theory; component-based dependable software testing; embedded software; error containment wrappers; semantic compatibility; Computer errors; Costs; Embedded software; Error correction; Performance evaluation; Programming; Protection; Robustness; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering, 2002. Proceedings. 7th IEEE International Symposium on
ISSN
1530-2059
Print_ISBN
0-7695-1769-2
Type
conf
DOI
10.1109/HASE.2002.1173125
Filename
1173125
Link To Document