LearnLib Tutorial: From Finite Automata to Register Interface Programs

نویسندگان

  • Falk Howar
  • Malte Isberner
  • Maik Merten
  • Bernhard Steffen
چکیده

In the past decade, active automata learning, an originally merely theoretical enterprise, got attention as a method for dealing with black-box or third party systems. Applications ranged from the support of formal verification, e.g. for assume guarantee reasoning [4], to usage of learned models as the basis for regression testing. In the meantime, a number of approaches exploiting active learning for validation [17,20,6,7,2,1] emerged. Today, active automata learning is on the verge of becoming a valuable asset in bringing formal methods to systems lacking formal descriptions (e.g., the huge class of legacy systems): This edition of ISoLA alone features a track on active learning in formal verification [16], one on model-based testing and model inference [12], this tutorial, and is co-located with the STRESS summer school,3 where active automata learning is part of the curriculum. In particular when dealing with black-box systems, i.e., systems that can be observed, but for which no or little knowledge about the internal structure or even their intent is available, active automata learning can be considered as a key technology due to its test-based approach to model inference. However, the testbased interaction introduces a number of challenges when using active automata learning to infer models of real word systems, which have been summarized in [21]:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RALib: A LearnLib extension for inferring EFSMs

Active learning of register automata infers extended finite state machines (EFSMs) with registers for storing values from a possibly infinite domain, and transition guards that compare data parameters to registers. In this paper, we present RALib, an extension to the LearnLib framework for automata learning. RALib provides an extensible implementation of active learning of register automata, to...

متن کامل

Demonstrating Learning of Register Automata

We will demonstrate the impact of the integration of our most recently developed learning technology for inferring Register Automata into the LearnLib, our framework for active automata learning. This will not only illustrate the unique power of Register Automata, which allows one to faithfully model data independent systems, but also the ease of enhancing the LearnLib with new functionality.

متن کامل

Algorithms for Inferring Register Automata - A Comparison of Existing Approaches

In recent years, two different approaches for learning register automata have been developed: as part of the LearnLib tool algorithms have been implemented that are based on the Nerode congruence for register automata, whereas the Tomte tool implements algorithms that use counterexample-guided abstraction refinement to automatically construct appropriate mappers. In this paper, we compare the L...

متن کامل

Runtime Verification Based on Register Automata

We propose TOPL automata as a new method for runtime verification of systems with unbounded resource generation. Paradigmatic such systems are object-oriented programs which can dynamically generate an unbounded number of fresh object identities during their execution. Our formalism is based on register automata, a particularly successful approach in automata over infinite alphabets which admin...

متن کامل

Learning I/O Automata

Links are established between three widely used modeling frameworks for reactive systems: the ioco theory of Tretmans, the interface automata of De Alfaro and Henzinger, and Mealy machines. It is shown that, by exploiting these links, any tool for active learning of Mealy machines can be used for learning I/O automata that are deterministic and output determined. The main idea is to place a tra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012