LearnLib: A framework for extrapolating behavioral models

被引:53
作者
Raffelt H. [1 ]
Steffen B. [1 ]
Berg T. [2 ]
Margaria T. [3 ]
机构
[1] Department of Programming Systems, TU Dortmund, 44227 Dortmund
[2] Department of Information Technology, Uppsala University
[3] Department of Services and Software Engineering, Universität Potsdam, 14482 Potsdam
关键词
Automata learning; Domain-specific optimization; Experimentation; Grammar inference; Software library;
D O I
10.1007/s10009-009-0111-8
中图分类号
学科分类号
摘要
In this paper, we present the LearnLib, a library of tools for automata learning, which is explicitly designed for the systematic experimental analysis of the profile of available learning algorithms and corresponding optimizations. Its modular structure allows users to configure their own tailored learning scenarios, which exploit specific properties of their envisioned applications. As has been shown earlier, exploiting application-specific structural features enables optimizations that may lead to performance gains of several orders of magnitude, a necessary precondition to make automata learning applicable to realistic scenarios. © Springer-Verlag 2009.
引用
收藏
页码:393 / 407
页数:14
相关论文
共 41 条
[1]  
Alur R., Cerny P., Madhusudan P., Nam W., Synthesis of interface specifications for java classes, POPL '05: Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 98-109, (2005)
[2]  
Angluin D., Learning regular sets from queries and counterexamples, Inf. Comput., 2, 75, pp. 87-106, (1987)
[3]  
Berg T., Grinchtein O., Jonsson B., Leucker M., Raffelt H., Steffen B., On the correspondence between conformance testing and regular inference, Proceedings of 8th International Conference on Fundamental Approaches to Software Engineering (FASE'05), LNCS, 3442, pp. 175-189, (2005)
[4]  
Broy M., Jonsson B., Katoen J.P., Leucker M., Pretschner A., Model-based Testing of Reactive Systems, LNCS, 3472, (2005)
[5]  
Brun Y., Ernst M.D., Finding latent code errors via machine learning over program executions, Proceedings of the 26th International Conference on Software Engineering (ICSE'04), pp. 480-490, (2004)
[6]  
Chow T.S., Testing software design modeled by finite-state machines, IEEE Trans. Softw. Eng., 4, 3, pp. 178-187, (1978)
[7]  
Cobleigh J.M., Giannakopoulou D., Pasareanu C.S., Learning assumptions for compositional verification, Proceedings of the 9th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2003), LNCS, 2619, pp. 331-346, (2003)
[8]  
Cook J.E., Wolf A.L., Discovering models of software processes from event-based data, (TOSEM) ACM Trans. Softw. Eng. Methodol., 7, 3, pp. 215-249, (1998)
[9]  
Cook J.E., Du Z., Liu C., Wolf A.L., Discovering Models of Behavior for Concurrent Systems, (2002)
[10]  
de la Higuera C., A bibliographical study of grammatical inference, Pattern Recognit., 38, pp. 1332-1348, (2005)