• DocumentCode
    3160077
  • Title

    State coverage of embedded realtime programs

  • Author

    Sneed, Harry M.

  • Author_Institution
    Software Eng. Service, Neubiberg, West Germany
  • fYear
    1988
  • fDate
    19-21 Jul 1988
  • Firstpage
    245
  • Abstract
    Overall functional coverage is the ratio of states actually tested to all states derived from the value domains of the data, using the concept of equivalence classes to reduce the number of possible states. At least three levels of state coverage result: (1) generation of each input state triggering a specified action: (2) generation of each input state specified by the human oracle; and (3) generation of each possible input state. Functional coverage based on the specification is therefore proposed as an alternative to structural and data coverage. However, to make functional coverage measurable, it is necessary to define input states based on a prediction of the usage profile. One way of doing this is to use a special assertion language that pairs preconditions and postconditions together with operational modes and time constraints. Generating all specified preconditions and validating all specified postconditions for all operational modes under all time constraints is equivalent to functional coverage, provided that all relevant input states are covered by the specification
  • Keywords
    real-time systems; software engineering; specification languages; assertion language; data coverage; embedded realtime programs; equivalence classes; functional coverage; human oracle; input state; postconditions; preconditions; specification; Application software; Art; Automata; Automatic testing; Humans; Software engineering; Software testing; System performance; System testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
  • Conference_Location
    Banff, Alta.
  • Print_ISBN
    0-8186-0868-4
  • Type

    conf

  • DOI
    10.1109/WST.1988.5384
  • Filename
    5384