arrow
返回

Client-Specific Upgrade Compatibility Checking via Knowledge-Guided Discovery

delete2023-05-26
delete3
delete
OA
AI
C
Chenguang Zhu
X
Xiuheng Wu
X
Xiufeng Xu
Y
Yi Li *
DOI:10.1145/3582569delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Modern software systems are complex, and they heavily rely on external libraries developed by different teams and organizations. Such systems suffer from higher instability due to incompatibility issues caused by library upgrades. In this article, we address the problem by investigating the impact of a library upgrade on the behaviors of its clients. We developed CompCheck, an automated upgrade compatibility checking framework that generates incompatibility-revealing tests based on previous examples. CompCheck first establishes an offline knowledge base of incompatibility issues by mining from open source projects and their upgrades. It then discovers incompatibilities for a specific client project, by searching for similar library usages in the knowledge base and generating tests to reveal the problems. We evaluated CompCheck on 202 call sites of 37 open source projects and the results show that CompCheck successfully revealed incompatibility issues on 76 call sites, 72.7% and 94.9% more than two existing techniques, confirming CompCheck's applicability and effectiveness.
Keyword:
Software upgrade
compatibility
test generation

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

U
university of texas austin
学者数:
2.4W
论文数: 2.0W
被引数: 54
N
Nanyang Technological University
学者数:
4.9W
论文数: 4.8W
被引数: 8.1W
U
university of texas system
学者数:
18.5W
论文数: 15.6W
被引数: 210
学者 查看更多机构
引用论文

引用论文

Inheritance of seed size in cowpea (Vigna unguiculata (L.) Walp.)
err1984-11-01
err0
errOAAI
errI. Drabo; R. Redden; J. B. Smithson; V. D. Aggarwal
err分享
err收藏
Geopolitics and discourse地缘政治与话语
err1992-03-01
err0
PREAI
errGearóid Ó Tuathail; John Agnew
err分享
err收藏
Neuroscience research in Africa: Current status
err2016-06-01
err0
errOAAI
errFoad Abd-Allah; Najib Kissani; Anthony William; Mohammed Ibrahim Oraby; Ramez Reda Moustafa; Ehab Shaker; Mohamed Soliman El-Tamawy; Raad Shakir
err分享
err收藏
Biomarkers in Molecular Medicine: Cancer Detection and Diagnosis
err2018-05-30
err0
errOAAI
errPadma Maruvada; Wendy Wang; Paul D. Wagner; Sudhir Srivastava
err分享
err收藏
Unusual Photoisomerization Pathway in a Near-Infrared Light Absorbing Enzymerhodopsin
err2022-10-06
err0
PREAI
errMasahiro Sugiura; Kazuki Ishikawa; Kota Katayama; Yuji Sumii; Rei Abe-Yoshizumi; Satoshi P. Tsunoda; Yuji Furutani; Norio Shibata; Leonid S. Brown; Hideki Kandori
err分享
err收藏
Post‐rift magmatic evolution of the eastern North American “passive‐aggressive” margin
err2017-01-09
err0
errOAAI
errSarah E. Mazza; Esteban Gazel; Elizabeth A. Johnson; Michael Bizimis; Ryan McAleer; C. Berk Biryol
err分享
err收藏
err分享
err收藏
err分享
err收藏
Lower Incidence of Liver Graft Rejection in Patients on Diltiazem Plus Cyclosporine Therapy
err1998-06-01
err0
PREAI
errS Mies; P.C.B Massarollo; E.R.R Figueira; R.M.C Leitão; S Raia
err分享
err收藏
学者 查看更多内容