DMCA
A Fresh Approach to Learning Register Automata (2013)
Cached
Download Links
Citations: | 5 - 1 self |
Citations
1174 | A Calculus of Mobile Processes
- Milner, Parrow, et al.
- 1992
(Show Context)
Citation Context ...use of so-called fresh nonces to achieve their security assertions [17]. Finally, fresh names are also important in the field of network protocols and are one of the key ingredients of the π-calculus =-=[20]-=-. In general, the equivalence problem of register automata is undecidable (even without freshness). This limits their applicability in active learning, as equivalence queries cannot be implemented (co... |
663 |
Learning Regular Sets from Queries and Counterexamples
- Angluin
- 1987
(Show Context)
Citation Context ...utomata based on some partial information, for example samples, which are words that either belong to their accepted language or not. A popular framework is that of active learning defined by Angluin =-=[2]-=- in which a learner may consult a teacher for so-called membership and equivalence queries to eventually infer the automaton in question. Learning automata has a lot of applications in computer scienc... |
191 | Inference of Finite Automata using Homing Sequences
- Rivest, Schapire
- 1993
(Show Context)
Citation Context ...on automaton and increases the number of registers as necessary. Any active learning algorithm for regular languages may be adapted to our setting. Here we describe a variant of Rivest and Schapire’s =-=[22]-=- algorithm which is itself a variant of Angluin’s L ∗ algorithm [2]. An overview of learning algorithms for deterministic finite state automata can be found, for example, in [4]. The algorithm is base... |
137 | Learning assumptions for compositional verification
- Cobleigh, Giannakopoulou, et al.
- 2003
(Show Context)
Citation Context ...terministic automata, the complexity is polynomial in the number of states and exponential in the number of registers. Applicability of our framework in verification (e.g., compositional verification =-=[10]-=- and infinite state regular model checking [13]) is underpinned by the fact that session automata form a robust language class: While inclusion is undecidable for register automata [21], we show that ... |
91 | Finite state machines for strings over infinite alphabets
- Neven, Schwentick, et al.
(Show Context)
Citation Context ...l verification [10] and infinite state regular model checking [13]) is underpinned by the fact that session automata form a robust language class: While inclusion is undecidable for register automata =-=[21]-=-, we show that it is decidable for session automata. In [7], model checking session automata was shown decidable wrt. a powerful monadic second-order logic with data-equality predicate (dMSO). Here, w... |
73 |
Finite-memory automata
- Kaminski, Francez
- 1994
(Show Context)
Citation Context ...ly, data deterministic automata cannot guess if a data value in a register will be reused later. Session automata are expressively incomparable with the various register automata models considered in =-=[16, 21, 23, 9, 14]-=-. In particular, due to freshness, the languages from Ex. 1, 2, and 3 are not recognizable by the models for which a learning algorithm exists [9, 14]. On the other hand, our model cannot recognize “t... |
72 | Fluent model checking for event-based systems. SIGSOFT Softw Eng Notes 28(5):257–266. ISSN 0163-5948 Goldsmith S, O’Callahan R, Aiken A (2005) Relational queries over program traces. In: OOPSLA ’05: proceedings of the 20th annual ACM SIGPLAN conference on
- Giannakopoulou, Magee
- 2003
(Show Context)
Citation Context ...alled membership and equivalence queries to eventually infer the automaton in question. Learning automata has a lot of applications in computer science. Notable examples are the use in model checking =-=[12]-=- and testing [3]. See [18] for an overview. While active learning of regular languages is meanwhile well understood and is supported by freely available libraries such as learnlib [19] and libalf [8],... |
63 | Automata and logics for words and trees over an infinite alphabet
- Segoufin
(Show Context)
Citation Context ...eorem 1. Session automata are strictly more expressive than data deterministic session automata. Session automata are expressively incomparable with the various register automata models considered in =-=[16, 21, 23, 9, 14]-=-. In particular, due to freshness, the languages from Ex. 1, 2, and 3 are not recognizable by the models for which a learning algorithm exists [9, 14]. On the other hand, our model cannot recognize “t... |
34 | Two-variable logic on data words
- Bojanczyk, David, et al.
(Show Context)
Citation Context ...nnot recognize “the set of all data words” or “every two consecutive data values are distinct”. Our automata are subsumed by fresh-register automata [24], class memory automata [5], and data automata =-=[6]-=-. However, no algorithm for the inference of the latter is known. Note that, for ease of presentation, we consider one-dimensional data words, unlike [14] where labels have an arity and can carry seve... |
32 | Regular model checking using inference of regular languages
- Habermehl, Vojnar
(Show Context)
Citation Context ...ial in the number of states and exponential in the number of registers. Applicability of our framework in verification (e.g., compositional verification [10] and infinite state regular model checking =-=[13]-=-) is underpinned by the fact that session automata form a robust language class: While inclusion is undecidable for register automata [21], we show that it is decidable for session automata. In [7], m... |
26 | On the correspondence between conformance testing and regular inference
- Berg, Grinchtein, et al.
- 2005
(Show Context)
Citation Context ...and equivalence queries to eventually infer the automaton in question. Learning automata has a lot of applications in computer science. Notable examples are the use in model checking [12] and testing =-=[3]-=-. See [18] for an overview. While active learning of regular languages is meanwhile well understood and is supported by freely available libraries such as learnlib [19] and libalf [8], extensions beyo... |
15 |
Inferring canonical register automata
- Howar, Steffen, et al.
- 2012
(Show Context)
Citation Context ...languages are still an area of active research. Recently, automata dealing with potentially infinite data as first class citizens have been studied. Seminal works in this area are that of [1, 15] and =-=[14]-=-. While the first two use abstraction and refinement techniques to cope with infinite data, the second approach learns a sub-class of register automata. In this paper, we follow the work on learning r... |
14 | Automata learning through counterexample-guided abstraction refinement
- Aarts, Heidarian, et al.
(Show Context)
Citation Context ...ain regular languages are still an area of active research. Recently, automata dealing with potentially infinite data as first class citizens have been studied. Seminal works in this area are that of =-=[1, 15]-=- and [14]. While the first two use abstraction and refinement techniques to cope with infinite data, the second approach learns a sub-class of register automata. In this paper, we follow the work on l... |
13 | Fresh-Register Automata
- Tzevelekos
- 2011
(Show Context)
Citation Context ...gister automata. However, we study a different model than [14], having the ability to require that input data is fresh in the sense that it has not been seen so far. This feature has been proposed in =-=[24]-=- in the context of semantics of programming languages, as, for ⋆ This work is partially supported by EGIDE/DAAD-Procope (LeMon).hal-00743240, version 3 - 11 Jun 2013 example, fresh names are needed t... |
11 | libalf: The automata learning framework
- Bollig, Katoen, et al.
- 2010
(Show Context)
Citation Context ...[12] and testing [3]. See [18] for an overview. While active learning of regular languages is meanwhile well understood and is supported by freely available libraries such as learnlib [19] and libalf =-=[8]-=-, extensions beyond plain regular languages are still an area of active research. Recently, automata dealing with potentially infinite data as first class citizens have been studied. Seminal works in ... |
10 | A succinct canonical register automaton model
- Cassel, Howar, et al.
(Show Context)
Citation Context ...eorem 1. Session automata are strictly more expressive than data deterministic session automata. Session automata are expressively incomparable with the various register automata models considered in =-=[16, 21, 23, 9, 14]-=-. In particular, due to freshness, the languages from Ex. 1, 2, and 3 are not recognizable by the models for which a learning algorithm exists [9, 14]. On the other hand, our model cannot recognize “t... |
9 | Model checking languages of data words
- Bollig, Cyriac, et al.
- 2012
(Show Context)
Citation Context ...el session automata. They are well-suited whenever fresh values are important for a finite period, for which they will be stored in one of the registers. Session automata correspond to the model from =-=[7]-=- without stacks. They are incomparable with the model from [14]. Session automata accept data words, i.e., words over an alphabet Σ × D, where Σ is a finite set of labels and D an infinite set of data... |
8 | On the use of guards for logics with data
- Colcombet, Ley, et al.
- 2011
(Show Context)
Citation Context ... = dj. For more background on dMSO, we refer the reader to the appendix and [21, 23, 6]. Note that dMSO is a very expressive logic and goes beyond virtually all automata models defined for data words =-=[21, 6, 11]-=-. We identify a fragment of dMSO, called session MSO logic, that is expressively equivalent to session automata. While register automata also enjoy a logical characterization [11], we are not aware of... |
8 | 2006): Learning Meets Verification
- Leucker
(Show Context)
Citation Context ...alence queries to eventually infer the automaton in question. Learning automata has a lot of applications in computer science. Notable examples are the use in model checking [12] and testing [3]. See =-=[18]-=- for an overview. While active learning of regular languages is meanwhile well understood and is supported by freely available libraries such as learnlib [19] and libalf [8], extensions beyond plain r... |
6 |
Finite-memory automata. Theoretical Computer Sci- ence
- Kaminski, Francez
- 1994
(Show Context)
Citation Context ...eorem 1. Session automata are strictly more expressive than data deterministic session automata. Session automata are expressively incomparable with the various register automata models considered in =-=[16, 21, 23, 9, 14]-=-. In particular, due to freshness, the languages from Ex. 1, 2, and 3 are not recognizable by the models for which a learning algorithm exists [9, 14]. On the other hand, our model cannot recognize “t... |
6 | M.: The learnlib in fmics-jeti
- Margaria, Raffelt, et al.
- 2007
(Show Context)
Citation Context ... model checking [12] and testing [3]. See [18] for an overview. While active learning of regular languages is meanwhile well understood and is supported by freely available libraries such as learnlib =-=[19]-=- and libalf [8], extensions beyond plain regular languages are still an area of active research. Recently, automata dealing with potentially infinite data as first class citizens have been studied. Se... |
5 | On notions of regularity for data languages
- Bjrklund, Schwentick
- 2007
(Show Context)
Citation Context ...ther hand, our model cannot recognize “the set of all data words” or “every two consecutive data values are distinct”. Our automata are subsumed by fresh-register automata [24], class memory automata =-=[5]-=-, and data automata [6]. However, no algorithm for the inference of the latter is known. Note that, for ease of presentation, we consider one-dimensional data words, unlike [14] where labels have an a... |
5 | Selecting Theories and Nonce Generation for Recursive Protocols
- Kürtz
- 2007
(Show Context)
Citation Context ... in object-oriented languages. Moreover, fresh data values are important ingredients in modeling security protocols which often make use of so-called fresh nonces to achieve their security assertions =-=[17]-=-. Finally, fresh names are also important in the field of network protocols and are one of the key ingredients of the π-calculus [20]. In general, the equivalence problem of register automata is undec... |
4 |
Model checking
- Berg, Raffelt
- 2004
(Show Context)
Citation Context ...Rivest and Schapire’s [22] algorithm which is itself a variant of Angluin’s L ∗ algorithm [2]. An overview of learning algorithms for deterministic finite state automata can be found, for example, in =-=[4]-=-. The algorithm is based on the notion of observation table which contains the information accumulated by the learner during the learning process. An observation table over a given alphabet Σ × Γk is ... |
3 | Learning of Automata Models Extended with Data - Jonsson - 2011 |