发明名称 Entropy weighted message matching for opaque service virtualization
摘要 In a service emulation method, a transaction library storing a plurality of messages communicated between a system under test and a target system upon which the system under test depends is accessed responsive to receiving a request from the system under test. One of the messages stored in the transaction library is identified as corresponding to the received request based on different weightings assigned to respective sections of the messages, and a response to the received request is generated using the one of the messages that was identified. Related systems and computer program products are also discussed.
申请公布号 US9582399(B2) 申请公布日期 2017.02.28
申请号 US201414211933 申请日期 2014.03.14
申请人 CA, Inc. 发明人 Versteeg Steven Cornelis;Bird John Sinclair;Hastings Nathan Allin;Du Miao;Dahan Jean-David
分类号 G06F9/45;G06F11/36;G06F9/455;G06F11/30;H04L12/26;H04W24/06;H04L12/24;H04L29/08;G06F9/54 主分类号 G06F9/45
代理机构 Myers Bigel, P.A. 代理人 Myers Bigel, P.A.
主权项 1. A method of service emulation, the method comprising: receiving a request from a system under test; accessing a transaction library storing a plurality of messages communicated between the system under test and a target system for emulation, responsive to receiving the request; assigning different weightings to respective sections of the messages stored in the transaction library based on relative variability of data included in the respective sections indicated by comparison thereof among the messages stored in the transaction library; identifying one of the messages stored in the transaction library as corresponding to the request based on the different weightings assigned to respective sections of the messages, wherein the different weightings indicate relative importance of the respective sections of the messages to generation of a response to the request; and generating the response to the request using the one of the messages that was identified, wherein the respective sections of the messages comprise respective character positions, and further comprising: determining the relative variability based on a relative diversity of characters in corresponding ones of the respective character positions among the messages stored in the transaction library, wherein determining the relative variability comprises: aligning the messages according to the corresponding ones of the respective character positions; and calculating a diversity index for each of the respective character positions based on the relative diversity of the characters in the corresponding ones of the respective character positions according to the aligning, wherein the receiving, the accessing, the assigning, the identifying, the generating comprise operations performed by a processor.
地址 New York NY US