2008
DOI: 10.1007/978-3-540-78917-8_1
|View full text |Cite
|
Sign up to set email alerts
|

Model Based Testing with Labelled Transition Systems

Abstract: Abstract. Model based testing is one of the promising technologies to meet the challenges imposed on software testing. In model based testing an implementation under test is tested for compliance with a model that describes the required behaviour of the implementation. This tutorial chapter describes a model based testing theory where models are expressed as labelled transition systems, and compliance is defined with the 'ioco' implementation relation. The ioco-testing theory, on the one hand, provides a sound… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
369
0
63

Year Published

2009
2009
2020
2020

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 290 publications
(438 citation statements)
references
References 33 publications
2
369
0
63
Order By: Relevance
“…The first one is close to the classical ioco implementation relation [5] where an implementation I is correct with respect to a specification S if the output actions executed by I after a sequence of actions is performed are a subset of the ones that can be executed by S. Intuitively, this means that the implementation does not invent actions that the specification did not contemplate. The formal definition of our first implementation relation was presented in [3].…”
Section: Implementation Relations For Uioltssmentioning
confidence: 81%
“…The first one is close to the classical ioco implementation relation [5] where an implementation I is correct with respect to a specification S if the output actions executed by I after a sequence of actions is performed are a subset of the ones that can be executed by S. Intuitively, this means that the implementation does not invent actions that the specification did not contemplate. The formal definition of our first implementation relation was presented in [3].…”
Section: Implementation Relations For Uioltssmentioning
confidence: 81%
“…In order to find these problems, it is good practice to incorporate some form of formal verification in the development and implementation of security products, see for instance [FL12]. Also, systematic and automated model checking techniques proposed in [Tre08] can help to detect and avoid implementation weaknesses like the privilege escalation in iClass. Alternatively, formalizing the whole design in a theorem prover [Bla01], [JWS11] may reveal additional weaknesses.…”
Section: Resultsmentioning
confidence: 99%
“…The following notions are known in the literature: -inclusion conformance [18]: all traces in SPEC must be possible in SUT, -deadlock conformance [10]: for all traces t ∈ Traces(SPEC) and b / ∈ In(t), b must be refused by SUT, and -input/output conformance (IOCO) [25]: for all traces t ∈ Traces(SPEC) and all ι ∈ In(t), the observed output of the SUT must be in Out(t, ι).…”
Section: A Gentle Introduction To Sequence Testing Theorymentioning
confidence: 99%