Combining dynamic slicing and mutation operators for ESL correction
Combining dynamic slicing and mutation operators for ESL correction
复制标题
结合动态切片和变异算子进行 ESL 校正
DOI:
--
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
F. Fummi
中科院分区:
文献类型:
--
作者:
Urmas Repinski;Hanno Hantson;M. Jenihhin;J. Raik;R. Ubar;G. D. Guglielmo;G. Pravadelli;F. Fummi
Verification is increasingly becoming the bottleneck in designing digital systems. In fact, most of the verification cycle is not spent on detecting the occurrences of errors but on debugging, consisting of locating and correcting the errors. However, automated design-error debug, especially at the system-level, has received far less attention than error detection. Current paper presents an automated approach to correcting system-level designs. We propose dynamic-slicing and location-ranking-based method for accurately pinpointing the error locations combined with a dedicated set of mutation operators for automatically proposing corrections to the errors. In order to validate the approach, experiments on the Siemens benchmark set have been carried out. The experiments show that the proposed method is able to correct three times more errors compared to the state-of-the-art mutation-based correction methods while examining fewer mutants.