kusumotolab / kGenProg

A High-performance, High-extensibility and High-portability APR System
MIT License
48 stars 13 forks source link

ReplaceOperationの効率が悪い #711

Open YoshikiHigo opened 4 years ago

YoshikiHigo commented 4 years ago

条件式の再利用(条件式の書き換え)をReplaceOperationとして実装したが,文の書き換えと条件式の書き換えをどちらもこのクラスでやってしまっている. 結果として,ある文をある式で置き換えようとしてしまう,ということが頻発し,ビルドが通らない変異プログラムが多数生まれている模様. ReplaceConditionOperationを新設し,文の置換と式の置換を分けるとビルドが成功する変異プログラムが生成される確率が上がるはず.