Enhanced playback of automated service emulation models using entropy analysis

Steve Versteeg, Miao Du, John Bird, Jean Guy Schneider, John Grundy, Jun Han

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearch

8 Citations (Scopus)


Service virtualisation is a supporting tool for DevOps to generate interactive service models of dependency systems on which a system-under-test relies. These service models allow applications under development to be continuously tested against production-like conditions. Generating these virtual service models requires expert knowledge of the service protocol, which may not always be available. However, service models may be generated automatically from network traces. Previous work has used the Needleman-Wunsch algorithm to select a response from the service model to play back for a live request. We propose an extension of the Needleman-Wunsch algorithm, which uses entropy analysis to automatically detect the critical matching fields for selecting a response. Empirical tests against four enterprise protocols demonstrate that entropy weighted matching can improve response accuracy.

Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationInternational Workshop on Continuous Software Evolution and Delivery - CSED 2016
EditorsMatthias Tichy, Stephany Bellomo, Brian Fitzgerald, Rick Kazman
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Number of pages7
ISBN (Print)9781450341578
Publication statusPublished - 14 May 2016
Externally publishedYes
EventInternational Workshop on Continuous Software Evolution and Delivery 2016 - Austin, United States of America
Duration: 17 May 201617 May 2016
Conference number: 1st


WorkshopInternational Workshop on Continuous Software Evolution and Delivery 2016
Abbreviated titleCSED 2016
CountryUnited States of America

Cite this