DMCA
Learning of event-recording automata (2010)
Cached
Download Links
Citations: | 9 - 1 self |
Citations
3194 | Model checking
- Clarke, Grumberg, et al.
- 1999
(Show Context)
Citation Context ..., model learning, timed systems 1 Introduction Research during the last decades have developed powerful techniques for using models of reactive systems in specification, automated verification (e.g., =-=[CGP99]-=-), test case generation (e.g., [FJJV97,SEG00]), implementation (e.g., [HLN+90]), and validation of reactive systems in telecommunication, embedded control, and related application areas. Typically, su... |
2619 | A theory of timed automata
- Alur, Dill
- 1994
(Show Context)
Citation Context ...ed at certain moments in time, and that the learner is able to control and record precisely the timing of the occurrence of each action. We consider systems that can be described by a timed automaton =-=[AD94]-=-, i.e., a finite automaton equipped with clocks that constrain the possible absolute times of occurrences of actions. There are some properties of timed automata that make the design of learning algor... |
1100 | Language identification in the limit - Gold - 1967 |
684 | An introduction to computational learning theory - Kearns, Vazirani - 1994 |
663 |
Learning regular sets from queries and counterexamples
- Angluin
- 1987
(Show Context)
Citation Context ... that the time difference between the first b and the subsequent a is greater or equal to 3. 2 4 The L∗ algorithm for learning DFAs In this section, we shortly review the L∗ algorithm, due to Angluin =-=[Ang87]-=- for learning a regular (untimed) language, L(A) ⊆ Γ∗, accepted by a minimal deterministic finite automaton (DFA) A = (Γ, Q, q0, δ, Qf ). In this algorithm a so-called Learner , who initially knows no... |
647 | Bandera : Extracting Finite-state Models from Java Source Code - Corbett, Dwyer, et al. - 2000 |
479 | STATEMATE: A Working Environment for the Development of Complex Reactive Systems - Harel - 1990 |
273 |
Timing Assumptions and Verification of Finite-State Concurrent Systems
- Dill
- 1989
(Show Context)
Citation Context ...m contains inconsistent constraints, or requires some clock to be negative, then the clock constraint is unsatisfiable. The canonical form for an unsatisfiable clock constraint is defined to be false =-=[Dil89]-=-. Clock constraints satisfy an important closure property Proposition 1 For a clock constraint ϕ and two clock valuations γ, γ′, if γ |= ϕ and γ′ |= ϕ, then min(γ, γ′) |= ϕ and max(γ, γ′) |= ϕ, where ... |
236 | Uppaal – a Tool Suite for Automatic Verification of Real-Time Systems - Bengtsson, Larsen, et al. - 1995 |
191 | Inference of finite automata using homing sequences - Rivest, Schapire - 1993 |
151 | KRONOS: a ModelChecking Tool for Real-Time Systems - Bozga, Daws, et al. - 1998 |
117 | Event-clock automata: a determinizable class of timed automata
- Alur, Fix, et al.
- 1999
(Show Context)
Citation Context ...f learning algorithms difficult: the set of clocks is not known a priori, and they cannot in general be determinized [AD94]. We therefore restrict consideration to a class of event-recording automata =-=[AFH99]-=-. These are timed automata that, for every action a, use a clock that records the time of the last occurrence of a. Event-recording automata can be determinized, and are sufficiently expressive to mod... |
86 | Model-Checking of Real-Time Reachability Properties using Abstractions
- Daws, Tripakis
- 1998
(Show Context)
Citation Context ...ing all conjuncts involving xa, and adding the conjunct xa ≤ 0. • We define the time elapsing of ϕ, denoted by ϕ↑ , as Can(ϕ′), where ϕ′ is obtained from Can(ϕ) by removing all upper bounds on clocks =-=[DT98]-=-. It is a standard result that these operations mirror the corresponding operations on clock valuations, in the sense that • γ′ |= ϕ[xa 7→ 0] iff γ′ = γ[xa 7→ 0] for some γ with γ |= ϕ, and • γ′ |=ϕ↑ ... |
84 | A Calculus for Timed Automata - D'Argenio, Brinksma - 1996 |
77 | An experiment in automatic generation of test suites for protocols with verification technology - Fernandez, Jard, et al. - 1997 |
68 | Adaptive model checking
- Groce, Peled, et al.
- 2002
(Show Context)
Citation Context ...o create a good test suite and test oracle for testing subsequent versions. This has been demonstrated, e.g., by Hungar et al. [HHNS02,HNS03]). • Black-box techniques, such as adaptive model checking =-=[GPY02]-=-, have been developed to check correctness properties, even when source code or formal models are not available. • Tools that analyze the source code statically depend heavily on the implementation la... |
67 | Model-checking Timed Automata
- Yovine
- 1998
(Show Context)
Citation Context ...rty of region equivalence is that it is preserved by reset and time elapsing operations. If γ ∼K γ′ then γ[xa 7→ 0] ∼K γ′[xa 7→ 0], and for each t ∈ R≥0 there is a t′ ∈ R≥0 such that γ + t ∼K γ′ + t′ =-=[Yov96]-=-. If we combine this fact with the fact that the reset and time elapsing operations on constraints mirror the same operations on clock valuations, we infer that the relation ≈K on clock constraints is... |
55 | Specifying timed state sequences in powerful decidable logics and timed automata - Wilke - 1994 |
50 | Temporal proof methodologies for timed transition systems - Henzinger, Manna, et al. - 1994 |
49 | Logic verification of ANSI-C code with SPIN - Holzmann - 2000 |
46 | The regular real-time languages - Henzinger, Raskin, et al. - 1998 |
38 | Language identification in the limit. Information and Control, 10:447–474 - Gold - 1967 |
34 | Algorithms for learning finite automata from queries: A unified view
- Balcázar, Dı́az, et al.
- 1997
(Show Context)
Citation Context ...obtained by adapting the L∗ algorithm. A central idea in the L∗ algorithm is to let each state be identified by the words that reach it from the initial state (such words are called access strings in =-=[BDG97]-=-). States are congruent if, according to the queries submitted so far, the same continuations of their access strings are accepted. This idea is naturally based on the properties of Nerode’s right con... |
27 | Model generation by moderated regular extrapolation
- Hagerer, Hungar, et al.
- 2002
(Show Context)
Citation Context ... is answered either by yes or by a counterexample on which the hypothesis and the correct language disagree. Techniques for learning finite automata have been successfully used for regression testing =-=[HHNS02]-=- and model checking [GPY02] of finite-state systems for which no model or source code is available. In this paper, we extend the techniques for automata learning developed by Angluin and others to the... |
26 | Domain-specific optimization in automata learning - Hungar, Niese, et al. - 2003 |
26 | On the correspondence between conformance testing and regular inference - Berg, Grinchtein, et al. - 2005 |
22 | Regular inference for state machines using domains with equality tests
- Berg, Jonsson, et al.
- 2008
(Show Context)
Citation Context ...utomata in a systematic way, and it is hard to generalize the algorithm to timed automata with more than one clock. Previous work on learning of infinite-state systems include the work by Berg et al. =-=[BJR08]-=-, who consider Mealy machines extended with state variables that can assume values from a potentially unbounded domain. These values can be passed as parameters in input and output messages, and can b... |
12 |
On clock difference constraints and termination in reachability analysis of timed automata
- Bengtsson, Yi
- 2003
(Show Context)
Citation Context ...to being clock guards: one reason is that this is sufficient for many applications, another is allowing them to be general clock constraints would make analysis algorithms more complicated (see e.g., =-=[BY03]-=-). (3) (3)TODO: The last sentence is new/BJ. A guarded word is a sequence wg = (a1, g1)(a2, g2) . . . (an, gn) of symbols ai ∈ Σ that are paired with clock guards. For a clocked word wc = (a1, γ1)(a2,... |
12 | Test generation with autolink and testcomposer - Schmitt, Ebner, et al. - 2000 |
11 | Inference of event-recording automata using timed decision trees
- Grinchtein, Jonsson, et al.
- 2006
(Show Context)
Citation Context ...7)TODO: new sentence known fact, that despite theoretically lower worst-case complexity, algorithms based on region graphs perform less efficiently than algorithms based on zone graphs. Together with =-=[GJP06]-=-, this paper describes initial efforts on learning algorithms for timed systems. Future work has to show the benefit of these algorithms in practical applications as well as to examine the most suitab... |
11 | On recognizable timed languages
- Maler, Pnueli
- 2004
(Show Context)
Citation Context ...ossible at the occurrence of future actions. Our approach to overcoming the problem that DERAs have no canonical form is to define a subclass of EDERAs which do have a canonical form, and which 1 See =-=[MP04]-=- for a study on right-congruences on timed languages. 19 furthermore can be understood as a DFA over Σ × GΣ where GΣ is the set of clock guards. We can then use Angluin’s algorithm to learn this DFA, ... |
5 | Tools and Algorithms for the Construction and Analysis of Systems - on - 2002 |
4 | Learning of timed systems - Grinchtein - 2008 |
3 | Identifying an automaton model for timed data
- Verwer, Weerdt, et al.
- 2006
(Show Context)
Citation Context ...esults of queries. Its theoretical worst-case complexity is significantly higher than that of TL∗s. The only other work on learning of timed systems we are aware is by Verwer, de Weerdt and Witteveen =-=[VdWW06]-=-, who present an algorithm for learning of timed automata with one clock which is reset at every transition. Their setting differs from ours in that the learner does not choose the words to be 4 used ... |
1 | version 1 - 24 Feb 2010 [BDG97 - inria-00459696 - 1997 |
1 | Kronos: A model-checking tool for real-time systems - Berg, Grinchtein, et al. - 1998 |
1 | version 1 - 24 Feb 2010 [GJP06 - inria-00459696 - 2006 |
1 | version 1 - 24 Feb 2010 [MP04 - inria-00459696 - 2004 |