Return
An Empirical Study on Bugs in Python Interpreters
DOI:10.1109/TR.2022.3159812.png)
Abstract
En 中文
Python is an interpreted programming language that has been widely used in many fields. The successful execution of a Python program depends on both the correctness of Python program and the correctness of Python interpreter. As an infrastructure software, there are many bugs in the Python interpreter. Exploring the bugs in Python interpreters can help developers and maintainers of Python interpreters detect and fix bugs and help users of Python avoid risks. In this article, we conduct an empirical study on the bugs in two mainstream Python interpreters: CPython and PyPy. By analyzing 25 958 fixed bugs, 18 824 revisions, 2 116 test cases, and root causes of randomly sampled 510 bugs, we have summarized the following findings.
Keywords:
Computer bugs
Python
Testing
Correlation
Sun
Software development management
Optimization
CPython
empirical study
PyPy
Python interpreter
software bug
Journal
IF:
5.7
Papers:
2.7K
Citations:
8.5K

