Towards Automatically Estimating Porting Effort Between Web Service APIs

被引:2
作者
Jayathilaka, Hiranya [1 ]
Krintz, Chandra [1 ]
Wolski, Rich [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
来源
2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014) | 2014年
关键词
Web APIs; Porting effort; Semantic similarity;
D O I
10.1109/SCC.2014.105
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we describe a new methodology for automatically quantifying the relative work required for a programmer to port an application from one web API to another, i.e. "porting effort". Our approach defines a simple language (based on Python) with which API developers specify the semantics of API operations, a tool set that consumes and extracts semantic similarity of API operations from annotations expressed in this language, and a metric that facilitates ranking of porting effort for API operation pairs. We evaluate our approach using both randomly generated and real-world web APIs and show that our metric can correctly categorize the relative difficulty that developers associate with porting an application from one API to another.
引用
收藏
页码:774 / 781
页数:8
相关论文
共 25 条
  • [1] Methodology for Web Services Adoption Based on Technology Adoption Theory and Business Process Analyses
    Business School, Nankai University, Tianjin, 300071, China
    不详
    [J]. Tsinghua Sci. Tech., 2008, 3 (383-389): : 383 - 389
  • [2] [Anonymous], P 42 ANN HAW INT C S
  • [3] [Anonymous], 2013, PRODUCT ADVERTISING
  • [4] [Anonymous], 2013, TWITTER API V1 RETIR
  • [5] [Anonymous], 2013, RELEASE NOTES AMAZON
  • [6] [Anonymous], 2003, High Integrity Software: The SPARK Approach to Safety and Security
  • [7] [Anonymous], 2013, SWAGGER SIMPLE OPEN
  • [8] Baojiang Cui, 2010, Proceedings 2010 3rd IEEE International Conference on Broadband Network & Multimedia Technology (IC-BNMT 2010), P668, DOI 10.1109/ICBNMT.2010.5705174
  • [9] Barnett M., 2005, INT C CONSTR AN SAF
  • [10] Clone detection using abstract syntax trees
    Baxter, ID
    Yahin, A
    Moura, L
    Sant'Anna, M
    Bier, L
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 368 - 377