You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VPPDetector is a tool designed to detect variadic parameter pitfalls (VPPs) in Python code, i.e., an API with variadic parameters internally passes these parameters to other APIs that do not support variadic parameters. VPPDetector helps developers identify and avoid potential compatibility issues arising from VPPs.
Prerequisites
Linux (tested on Ubuntu 18.04.1)
Python 3.9.12
PCART: Download PCART's source code and put vppdetector.py into the root directory of PCART
Usage
Step1: Download different versions of one Python third-party library to the local environment using the pip command, and add the path into the tool code. The directory structure is as follows:
Coding Pitfalls: Demystifying the Potential API Compatibility Risk of Variadic Parameters in Python (ISSRE24-fast abstracts).
@inproceedings{zhang2024coding,
title={Coding Pitfalls: Demystifying the Potential API Compatibility Risk of Variadic Parameters in Python},
author={Zhang, Shuai and He, Gangqiang and Xiao, Guanping},
booktitle={2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops (ISSREW)},
pages={105--106},
year={2024},
organization={IEEE}
}