arrow
返回

Web API evolution patterns: A usage-driven approach

delete2023-04-01
delete7
delete
OA
AI
R
Rediana Koçi *
X
Xavier Franch
P
Petar Jovanović
A
Alberto Abelló
DOI:10.1016/j.jss.2023.111609delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
As the use of Application Programming Interfaces (APIs) is increasingly growing, their evolution becomes more challenging in terms of the service provided according to consumers' needs. In this paper, we address the role of consumers' needs in WAPIs evolution and introduce a process mining pattern-based method to support providers in WAPIs evolution by analyzing and understanding consumers' behavior, imprinted in WAPI usage logs. We take the position that WAPIs' evolution should be mainly usage-based, i.e., the way consumers use them should be one of the main drivers of their changes. We start by characterizing the structural relationships between endpoints, and next, we summarize these relationships into a set of behavioral patterns (i.e., usage patterns whose occurrences indicate specific consumers' behavior like repetitive or consecutive calls), that can potentially imply the need for changes (e.g., creating new parameters for endpoints, merging endpoints). We analyze the logs and extract several metrics for the endpoints and their relationships, to then detect the patterns. We apply our method in two real-world WAPIs from different domains, education, and health, respectively the WAPI of Barcelona School of Informatics at the Polytechnic University of Catalonia (Facultat d'Informatica de Barcelona, FIB, UPC), and District Health Information Software 2 (DHIS2) WAPI. The feedback from consumers and providers of these WAPIs proved the effectiveness of the detected patterns and confirmed the promising potential of our approach. (c) 2023 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Keyword:
Web API evolution
Web API logs
Process mining
Usage patterns
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

U
universitat politecnica de catalunya
学者数:
1.9W
论文数: 1.6W
被引数: 17
引用论文

引用论文

Graphlet-based Characterization of Directed Networks
err2016-10-13
err78
errOAAI
errSarajlic, Anida; Malod-Dognin, Noel; Yaveroglu, Omer Nebil; Przulj, Natasa
err分享
err收藏
err分享
err收藏
A Systematic Review of API Evolution Literature原料药进化文献的系统综述
err2021-10-04
err32
PREAI
errLamothe, Maxime; Gueheneuc, Yann-Gael; Shang, Weiyi
err分享
err收藏
Characteristic Magnetic Resonance Imaging Findings in Spinocerebellar Ataxia 6
err1998-10-01
err0
PREAI
errYoshio Murata; Hideshi Kawakami; Shinya Yamaguchi; Masataka Nishimura; Tatsuo Kohriyama; Fumiko Ishizaki; Zenjiro Matsuyama; Yasuyo Mimori; Shigenobu Nakamura
err分享
err收藏
err分享
err收藏
Measuring Inaccessible Residual Stresses Using Multiple Methods and Superposition
err2010-11-20
err0
errOAAI
errP. Pagliaro; M. B. Prime; J.S. Robinson; B. Clausen; H. Swenson; M. Steinzig; B. Zuccarello
err分享
err收藏
Counterclockwise Circular Motion of Bacteria Swimming at the Air-Liquid Interface
err2010-12-01
err0
errOAAI
errLaurence Lemelle; Jean-François Palierne; Elodie Chatre; Christophe Place
err分享
err收藏
Suicide Ideation Is Related to Therapeutic Alliance in a Brief Therapy for Attempted Suicide
err2016-03-16
err0
errOAAI
errAnja C. Gysin-Maillart; Leila M. Soravia; Armin Gemperli; Konrad Michel
err分享
err收藏
没有更多内容