中文

不透明服务虚拟化:一种用于模拟端点系统的实用工具

软件工程 2016-05-24 v1

摘要

大型企业软件系统与其环境中的其他服务进行许多复杂交互。因此,为类生产条件开发和测试是一项非常具有挑战性的任务。当前方法包括使用显式建模或记录-重放方法对依赖服务进行仿真。模型需要深入了解目标服务,而记录-重放的准确性有限。两者都面临开发和扩展问题。我们提出了一种新技术,在不要求事先了解服务协议的情况下,提高了记录-重放方法的准确性。该方法使用多重序列比对(Multiple Sequence Alignment)从记录的系统交互中推导消息原型,并采用一种方案将传入请求消息与原型匹配以生成响应消息。我们在消息匹配期间使用改进的 Needleman-Wunsch 算法进行距离计算。我们的方法在四种评估的企业系统消息传递协议上显示出大于 99% 的准确率。该方法已成功集成到 CA Service Virtualization 商业产品中,以补充其现有技术。

关键词

引用

@article{arxiv.1605.06670,
  title  = {Opaque Service Virtualisation: A Practical Tool for Emulating Endpoint Systems},
  author = {Steve Versteeg and Miao Du and Jean-Guy Schneider and John Grundy and Jun Han and Menka Goyal},
  journal= {arXiv preprint arXiv:1605.06670},
  year   = {2016}
}

备注

In Proceedings of the 38th International Conference on Software Engineering Companion (pp. 202-211). arXiv admin note: text overlap with arXiv:1510.01421