DocumentCode
2568245
Title
Design for testability in embedded software projects
Author
Sahay, Gaurav
Author_Institution
Goodrich Aerosp., India Design Centre, Bangalore, India
fYear
2011
fDate
16-20 Oct. 2011
Abstract
The purpose of this white paper is to focus on design techniques or methodologies that add testability features to embedded software which is an integral and important process for verification of any safety critical system. This paper presents testability in two forms: software testability i.e. testability at code level and design testability: i.e. testability at software requirements level. The two testability forms are further classified into subtypes explained in detail with examples which cite issues that are faced by engineers while performing verification. In this paper I have also come up with metrics which could become an important criterion in calculating the testability of a system considering the number of inputs that can be driven and the outputs that can be observed in the software during the verification process. Practical usage of these metrics may help designers understand how testable the system they have designed is, thus reducing verification effort and project cost. Good testability features, if not present in a system, may lead to increased cost and completion period of the project at a time when cost reduction and deadline chasing is the key to winning future projects. This paper endeavors to provide software developers guidance to incorporate important testability features into the software during the design and coding phase.
Keywords
embedded systems; program testing; program verification; project management; safety-critical software; software cost estimation; software metrics; code level testability; cost reduction; deadline chasing; design for testability; embedded software projects; project cost; safety critical system verification; software developer guidance; software metrics; software requirements; software testability; Circuit faults; Hardware; Heat engines; Resistance heating; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference (DASC), 2011 IEEE/AIAA 30th
Conference_Location
Seattle, WA
ISSN
2155-7195
Print_ISBN
978-1-61284-797-9
Type
conf
DOI
10.1109/DASC.2011.6096129
Filename
6096129
Link To Document