2009
DOI: 10.1007/978-3-642-01929-6_10
|View full text |Cite
|
Sign up to set email alerts
|

Using Model Counting to Find Optimal Distinguishing Tests

Abstract: Testing is the process of stimulating a system with inputs in order to reveal hidden parts of the system state. In the case of nondeterministic systems, the difficulty arises that an input pattern can generate several possible outcomes. Some of these outcomes allow to distinguish between different hypotheses about the system state, while others do not. In this paper, we present a novel approach to find, for non-deterministic systems modeled as constraints over variables, tests that allow to distinguish among t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 11 publications
0
8
0
Order By: Relevance
“…We solve a different problem than that of Heinz and Sachenbacher (2008), Alur, Courcoubetis, and Yannakakis (1995). Both of these approaches assume a non-deterministic model defined as an automaton.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…We solve a different problem than that of Heinz and Sachenbacher (2008), Alur, Courcoubetis, and Yannakakis (1995). Both of these approaches assume a non-deterministic model defined as an automaton.…”
Section: Related Workmentioning
confidence: 99%
“…In contrast, our framework assumes a static system (plant model) for which we must compute a temporal sequence of tests to best isolate the diagnosis. Esser and Struss (2007) also adopt an automaton framework for test generation, except that, unlike Heinz and Sachenbacher (2008) or Alur et al (1995), they transform this automaton to a relational specification, and apply their framework to software diagnosis. This automaton-based framework accommodates more general situations than does ours, such as the possibility that the system's state after a transition may not be uniquely determined by the state before the transition and the input, and/or the system's state may be associated with several possible observations.…”
Section: Related Workmentioning
confidence: 99%
“…The intuition is that if we assume the possible outcomes (feasible assignments to the output variables) to be (roughly) equally likely, a PDT will be more likely to distinguish among two given hypotheses compared to another PDT, if the ratio of possible outcomes that are unique to a hypothesis versus all possible outcomes is higher. The notion of optimal distinguishing tests introduced in [8] formalizes this goal of finding tests that discriminate among two hypotheses as good as possible:…”
Section: Optimal Distinguishing Testsmentioning
confidence: 99%
“…Finding ODTs is important as it reduces the number of tests to be executed and the overall costs of the testing process. [8] proposed and analyzed a simple greedy-type algorithm to approximate ODTs, which in some real-world applications produces test inputs whose distinguishing ratios are close to those of ODTs.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation