Swinburne
Browse

Generating service models by trace subsequence substitution

Download (397.69 kB)
conference contribution
posted on 2024-07-11, 06:42 authored by Miao Du, Jean-Guy Schneider, Cameron Hine, John Grundy, Steve Versteeg
Software service emulation is an emerging technique for creating realistic executable models of server-side behaviour and is particularly useful in quality assurance: replicating production-like conditions for large-scale enterprise software systems. This allows performance engineers to mimic very large numbers of servers and/or provide a means of controlling dependencies on diverse third-party systems. Previous approaches to service emulation rely on manual definition of interaction behaviour requiring significant human effort. They also rely on either a system expert or documentation of system protocol and behaviour, neither of which are necessarily available. We present a novel method of automatically building client-server and server-server interaction models of complex software systems directly from interaction trace data, utilising longest common subsequence matching and field substitution algorithms. We evaluate our method against two common application-layer protocols: LDAP and SOAP. The results show that without explicit knowledge of the protocol specifications, our generated service models can produce well-formed responses for interactions. These responses can then be used within an emulation framework for large-scale enterprise system quality assurance purposes.

Funding

Large-Scale Emulation for Enterprise Software Systems

Australian Research Council

Find out more...

History

Available versions

PDF (Accepted manuscript)

ISBN

9781450321266

Journal title

9th International ACM SIGSoft Conference on the Quality of Software Architectures (QoSA 2013), Vancouver, Canada, 17-21 June 2013

Conference name

9th International ACM Sigsoft Conference on the Quality of Software Architectures, QoSA 2013

Location

Vancouver, BC

Start date

2013-06-17

End date

2013-06-21

Pagination

9 pp

Publisher

ACM

Copyright statement

Copyright © 2013 ACM. The accepted manuscript of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of QoSA (2013), http://doi.acm.org/10.1145/2465478.2465485

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC