Extracting Formats of Service Messages with Varying Payloads

Author:

Hossain Md Arafat1ORCID,Han Jun1,Schneider Jean-Guy2,Jiang Jiaojiao3,Kabir Muhammad Ashad4,Versteeg Steve1

Affiliation:

1. Swinburne University of Technology, Melbourne, VIC, Australia

2. Deakin University, Geelong, Melbourne, VIC, Australia

3. University of New South Wales, Sydney, NSW, Australia

4. Charles Sturt University, Sydney, NSW, Australia

Abstract

Having precise specifications of service APIs is essential for many Software Engineering activities. Unfortunately, available documentation of services is often inadequate and/or imprecise and, hence, cannot be fully relied upon. Generating service documentation manually is a tedious and error-prone task, especially in light of changes to services. Therefore, there is a need for automated support in generating service documentation. In this work, we present a novel approach to infer the API of a service by analyzing recorded messages sent to and received from this service. Our approach includes a novel, two-level clustering technique to cluster messages, a step that many existing approaches to infer message formats fail to perform precisely in the presence of significant variation of payload information of the available messages. We have evaluated our approach on message traces from four different real-world services. The experimental result shows that our approach is more effective than existing techniques in extracting correct message formats from recorded messages.

Funder

Australian Research Council Linkage Project

Publisher

Association for Computing Machinery (ACM)

Subject

Computer Networks and Communications

Reference69 articles.

1. Reverse Engineering of Protocols from Network Traces

2. Weighted Parzen windows for pattern classification

3. Subodh Bapat. 1994. Automatic storage of persistent ASN.1 objects in a relational schema. (March 1994). U.S. Patent 5 291 583.

4. Usability challenges for enterprise service-oriented architecture APIs

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3