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 条
  • [1] Using Genetic Algorithms and Model Checking for P Systems Automatic Design
    Tudose, Cristina
    Lefticaru, Raluca
    Ipate, Florentin
    NATURE INSPIRED COOPERATIVE STRATEGIES FOR OPTIMIZATION (NICSO 2011), 2011, 387 : 285 - 302
  • [2] Automated program repair using genetic programming and model checking
    Zahra Zojaji
    Behrouz Tork Ladani
    Alireza Khalilian
    Applied Intelligence, 2016, 45 : 1066 - 1088
  • [3] Automated program repair using genetic programming and model checking
    Zojaji, Zahra
    Ladani, Behrouz Tork
    Khalilian, Alireza
    APPLIED INTELLIGENCE, 2016, 45 (04) : 1066 - 1088
  • [4] Genetic Synthesis of Concurrent Code Using Model Checking and Statistical Model Checking
    Bu, Lei
    Peled, Doron
    Shen, Dachuan
    Zhuang, Yuan
    MODEL CHECKING SOFTWARE, SPIN 2018, 2018, 10869 : 275 - 291
  • [5] Supporting automated containment checking of software behavioural models using model transformations and model checking
    Muram, Faiz U. L.
    Tran, Huy
    Zdun, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 174 : 38 - 71
  • [6] Sampling design for network model calibration using genetic algorithms
    Meier, RW
    Barkdoll, BD
    JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT-ASCE, 2000, 126 (04): : 245 - 250
  • [7] A Model of Creative Design Using Collaborative Interactive Genetic Algorithms
    Banerjee, Amit
    Quiroz, Juan C.
    Louis, Sushil J.
    DESIGN COMPUTING AND COGNITION '08, 2008, : 397 - 416
  • [8] An integration of model checking with automated proof checking
    Rajan, S
    Shankar, N
    Srivas, MK
    COMPUTER AIDED VERIFICATION, 1995, 939 : 84 - 97
  • [9] Automated performance and dependability evaluation using model checking
    Baier, C
    Haverkort, B
    Hermanns, H
    Katoen, JP
    PERFORMANCE EVALUATION OF COMPLEX SYSTEMS: TECHNIQUES AND TOOLS: PERFORMANCE 2002 TUTORIAL LECTURES, 2002, 2459 : 261 - 289
  • [10] Using Bounded Model Checking to Verify Consensus Algorithms
    Tsuchiya, Tatsuhiro
    Schiper, Andre
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2008, 5218 : 466 - +