Automated generation of state abstraction functions using data invariant inference
Automated generation of state abstraction functions using data invariant inference
复制标题
使用数据不变推理自动生成状态抽象函数
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
M. Harman
中科院分区:
文献类型:
--
作者:
P. Tonella;Duy Cu Nguyen;A. Marchetto;Kiran Lakhotia;M. Harman
Model based testing relies on the availability of models that can be defined manually or by means of model inference techniques. To generate models that include meaningful state abstractions, model inference requires a set of abstraction functions as input. However, their specification is difficult and involves substantial manual effort. In this paper, we investigate a technique to automatically infer both the abstraction functions necessary to perform state abstraction and the finite state models based on such abstractions. The proposed approach uses a combination of clustering, invariant inference and genetic algorithms to optimize the abstraction functions along three quality attributes that characterize the resulting models: size, determinism and infeasibility of the admitted behaviors. Preliminary results on a small e-commerce application are extremely encouraging because the automatically produced models include the set of manually defined gold standard models.