• 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