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
Link To Document