中文

从网络迹到系统响应:不透明地仿真软件服务

软件工程 2016-04-20 v2

摘要

企业软件系统与其环境中的其他服务进行复杂交互。因此,针对类生产条件进行开发和测试是一项具有挑战性的任务。先前的方法包括使用显式建模或记录-重放方法对依赖服务进行仿真。模型需要目标服务的深层知识,而记录-重放则在准确性上受限。我们提出一种新技术,在不要求服务先验知识的情况下提高记录-重放方法的准确性。该方法使用多序列比对从记录的系统交互中导出消息原型,并采用一种将传入请求消息与消息原型匹配以生成响应消息的方案。我们引入了改进的 Needleman-Wunsch 算法用于消息匹配期间的距离计算,在消息原型中针对高变异性部分使用通配符,以及在距离计算中使用基于熵的权重以提高准确性。综合起来,我们的新方法在四种评估的企业系统消息传递协议上展现出大于 99% 的准确率。

关键词

引用

@article{arxiv.1510.01421,
  title  = {From Network Traces to System Responses: Opaquely Emulating Software Services},
  author = {Miao Du and Steve Versteeg and Jean-Guy Schneider and John Grundy and Jun Han},
  journal= {arXiv preprint arXiv:1510.01421},
  year   = {2016}
}

备注

Technical Report. Swinburne University of Technology, Faculty of Information and Technology