首页> 外文会议>Balkan Conference in Informatics >Automated Model Design using Genetic Algorithms and Model Checking
【24h】

Automated Model Design using Genetic Algorithms and Model Checking

机译:使用遗传算法和模型检查自动模型设计

获取原文

摘要

In recent years there has been a growing interest in applying metaheuristic search algorithms in model-checking. On the other hand, model checking has been used far less in other software engineering activities, such as model design and software testing. In this paper we propose an automated model design strategy, by integrating genetic algorithms (used for model generation) with model checking (used to evaluate the fitness, which takes into account the satisfied/unsatisfied specifications). Genetic programming is the process of evolving computer programs, by using a fitness value determined by the program's ability to perform a given computational task. This evaluation is based on the output produced by the program for a set of training input samples. The consequence is that the evolved program can function well for the sample set used for training, but there is no guarantee that the program will behave properly for every possible input. Instead of training samples, in this paper we use a model checker, which verifies if the generated model satisfies the specifications. This approach is empirically evaluated for the generation of finite state-based models. Furthermore, the previous fitness function proposed in the literature, that takes into account only the number of unsatisfied specifications, presents plateaux and so does not offer a good guidance for the search. This paper proposes and evaluates the performance of a number of new fitness functions, which, by taking also into account the counterexamples provided by the model checker, improve the success rate of the genetic algorithm.
机译:近年来,已经在模型检测应用启发式搜索算法的兴趣与日俱增。在另一方面,模型检测已被其他软件工程活动,如模型设计和软件测试使用逊色得多。在本文中,我们提出了一个自动化的模型设计策略,通过模型检查遗传算法(用于模型生成)(用来评估健身,这考虑到了满意/不满意规格)整合。遗传编程是不断发展的计算机程序,通过使用该程序的执行给定的计算任务的能力所决定的适应值的过程。这种评价是基于由该程序用于一组训练输入样本产生的输出。其结果是,进化程序可用于训练的样本集运行良好,但也不能保证,该方案将正确的行为对所有可能的输入。取而代之的训练样本,在本文中我们使用一个模型检查,验证,如果生成的模型满足规格。这种方法是根据经验评估有限基于状态的模型的产生。此外,在文献中提出以前的健身功能,即只考虑不满足规格的数量,呈现高原,因此不提供搜索一个很好的指导。本文提出并评估了一些新的健身功能,其中,通过还考虑到模型检查器提供的反例,提高了遗传算法的成功率的表现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号