Automated Model Design using Genetic Algorithms and Model Checking

被引:4
|
作者
Lefticaru, Raluca [1 ]
Ipate, Florentin [1 ]
Tudose, Cristina [1 ]
机构
[1] Univ Pitesti, Dept Comp Sci & Math, Pitesti 110040, Romania
关键词
model design; genetic algorithms; model checking; fitness function; ANT COLONY OPTIMIZATION;
D O I
10.1109/BCI.2009.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:79 / 84
页数:6
相关论文
共 50 条
  • [41] Calibration of a hypoplastic model using genetic algorithms
    Mendez, Francisco Jose
    Pasculli, Antonio
    Mendez, Miguel Alfonso
    Sciarra, Nicola
    ACTA GEOTECHNICA, 2021, 16 (07) : 2031 - 2047
  • [42] Kinetic model reduction using genetic algorithms
    Edwards, Keith
    Edgar, T.F.
    Manousiouthakis, V.I.
    Computers and Chemical Engineering, 1998, 22 (1-2): : 239 - 246
  • [43] Model Checking at Scale: Automated Air Traffic Control Design Space Exploration
    Gario, Marco
    Cimatti, Alessandro
    Mattarei, Cristian
    Tonetta, Stefano
    Rozier, Kristin Yvonne
    COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 3 - 22
  • [44] Design verification by model checking
    1600, Japan Society for Software Science and Technology (31):
  • [45] Automated Reliability Analysis of Redundancy Architectures Using Statistical Model Checking
    He, Hongbin
    Kuang, Hongyu
    Yang, Lin
    Yang, Feng
    Wang, Qiang
    Cao, Weipeng
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2022, PT III, 2022, 13370 : 463 - 476
  • [46] Synthesis of Parametric Programs using Genetic Programming and Model Checking
    Katz, Gal
    Peled, Doron
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (140): : 70 - 84
  • [47] Model checking genetic regulatory networks using GNA and CADP
    Batt, G
    Bergamini, D
    de Jong, H
    Garavel, H
    Mateescu, R
    MODEL CHECKING SOFTWARE, 2004, 2989 : 158 - 163
  • [48] Dynamic model learning using genetic algorithm under adaptive model checking framework
    Lai, Zhifeng
    Cheung, S. C.
    Jiang, Yunfei
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 410 - +
  • [49] Development of an object model for automated compliance checking
    Malsane, Sagar
    Matthews, Jane
    Lockley, Steve
    Love, Peter E. D.
    Greenwood, David
    AUTOMATION IN CONSTRUCTION, 2015, 49 : 51 - 58
  • [50] Automated Termination in Model Checking Modulo Theories
    Carioni, Alessandro
    Ghilardi, Silvio
    Ranise, Silvio
    REACHABILITY PROBLEMS, 2011, 6945 : 110 - +