Model-based testing allows the creation of test cases from a model of the system under test. Often, such models are difficult to obtain, or even not available. Automata learning helps in inferring the model of a system by observing its behaviour. The model can be employed for many purposes, such as testing other implementations, regression testing, or model checking. We present an algorithm for active learning of nondeterministic, input-enabled, labelled transition systems, based on the well known Angluin’s L* algorithm. Under some assumptions, for dealing with nondeterminism, input-enabledness and equivalence checking, we prove that the algorithm produces a model whose behaviour is equivalent to the one under learning. We define new proper...
Formal model verification has proven a powerful tool for verifying and validating the properties of ...
Contains fulltext : 151141.pdf (publisher's version ) (Open Access
Modern software applications rely not only on a complex stack of technologies, but are more and more...
Constructing a model of a system for model-based testing, simulation, or model checking can be cumbe...
In this thesis, we present techniques for more efficient learning and analysis of system behavior. T...
In the past decade, active automata learning, an originally merely theoretical enterprise, got atten...
Active automata learning is slowly becoming a standard tool in the toolbox of the software engineer....
Constructing an accurate system model for formal model verification can be both resource demandingan...
We present a new active model-learning approach to generating abstractions of a system implementatio...
Formal models are often used to describe the behavior of a computer program or component. Behavioral...
Constructing an accurate system model for formal model verification can be both resource demanding a...
Abstract. In this paper, we give an overview on some algorithms for learning automata. Starting with...
Model learning is a black-box technique for constructing state machine models of software and hardwa...
Abstract. In this paper, we give an overview on some algorithms for learning automata. Starting with...
Active automata learning is a technique of querying black box systems and modelling their behaviour....
Formal model verification has proven a powerful tool for verifying and validating the properties of ...
Contains fulltext : 151141.pdf (publisher's version ) (Open Access
Modern software applications rely not only on a complex stack of technologies, but are more and more...
Constructing a model of a system for model-based testing, simulation, or model checking can be cumbe...
In this thesis, we present techniques for more efficient learning and analysis of system behavior. T...
In the past decade, active automata learning, an originally merely theoretical enterprise, got atten...
Active automata learning is slowly becoming a standard tool in the toolbox of the software engineer....
Constructing an accurate system model for formal model verification can be both resource demandingan...
We present a new active model-learning approach to generating abstractions of a system implementatio...
Formal models are often used to describe the behavior of a computer program or component. Behavioral...
Constructing an accurate system model for formal model verification can be both resource demanding a...
Abstract. In this paper, we give an overview on some algorithms for learning automata. Starting with...
Model learning is a black-box technique for constructing state machine models of software and hardwa...
Abstract. In this paper, we give an overview on some algorithms for learning automata. Starting with...
Active automata learning is a technique of querying black box systems and modelling their behaviour....
Formal model verification has proven a powerful tool for verifying and validating the properties of ...
Contains fulltext : 151141.pdf (publisher's version ) (Open Access
Modern software applications rely not only on a complex stack of technologies, but are more and more...