Study of defects in a program code in Python']Python

被引:1
|
作者
Bronshteyn, I. E. [1 ]
机构
[1] Russian Acad Sci, Inst Syst Programming, Moscow 109004, Russia
关键词
Program Code; Null Pointer; Program Execution; Type Inference; Type Check;
D O I
10.1134/S0361768813060017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the paper, defects in a program code in Python are considered. It is shown that these defects are different from those in a code in C/C++; hence, there is a need in study of defects in large-scale projects with an open source code. A classification of the defects found, which is based on whether type inference is required for finding an error, is presented. It is shown that there exists a small portion of "simple" defects; however, the determination of the majority of the defects requires type inference. The question of what constructs of the Python language are to be supported in type inference for finding real defects is discussed.
引用
收藏
页码:279 / 284
页数:6
相关论文
共 50 条
  • [1] Study of defects in a program code in Python
    I. E. Bronshteyn
    [J]. Programming and Computer Software, 2013, 39 : 279 - 284
  • [2] Promoting Python']Python Code Clubs in Greece: A Teacher Training Program and a Case Study
    Moumoutzis, Nektarios
    Xanthaki, Chara
    Perrakis, Stelios
    Manousakas, Manousos
    Pavlova, Lilia
    [J]. DIGITAL PRESENTATION AND PRESERVATION OF CULTURAL AND SCIENTIFIC HERITAGE, 2021, 11 : 187 - 201
  • [3] DefAP: A Python']Python code for the analysis of point defects in crystalline solids
    Neilson, William D.
    Murphy, Samuel T.
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2022, 210
  • [4] Code Analysis with Static Application Security Testing for Python']Python Program
    Ma, Li
    Yang, Huihong
    Xu, Jianxiong
    Yang, Zexian
    Lao, Qidi
    Yuan, Dong
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (11): : 1169 - 1182
  • [5] An Exploratory Study on the Predominant Programming Paradigms in Python']Python Code
    Dyer, Robert
    Chauhan, Jigyasa
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 684 - 695
  • [6] Making Python']Python Code Idiomatic by Automatic Refactoring Non-idiomatic Python']Python Code with Python']Pythonic Idioms
    Zhang, Zejun
    Xing, Zhenchang
    Xia, Xin
    Xu, Xiwei
    Zhu, Liming
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 696 - 708
  • [7] CRYSTALpytools: A Python']Python infrastructure for the CRYSTAL code
    Camino, Bruno
    Zhou, Huanyu
    Ascrizzi, Eleonora
    Boccuni, Alberto
    Bodo, Filippo
    Cossard, Alessandro
    Mitoli, Davide
    Ferrari, Anna Maria
    Erba, Alessandro
    Harrison, Nicholas M.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2023, 292
  • [8] Python']Python Code Parallelization, Challenges and Alternatives
    Gonzalez, Justo
    Taylor, Julian
    Castro, Sandra
    Kern, Jeff
    Knudstrup, Jens
    Zampieri, Stefano
    Manning, Alisdair
    Bhatnagar, Sanjay
    Davis, Lindsey
    Golap, Kumar
    Jacobs, Jim
    Nakazato, Takeshi
    Petry, Dirk
    Pokorny, Martin
    Rao, Urvashi
    Robnett, James
    Schiebel, Darrell
    Sugimoto, Kanako
    Tsutsumi, Takahiro
    Wells, Akeem
    Williams, Stewart J.
    [J]. ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXVI, 2019, 521 : 515 - 518
  • [9] Detecting Code Smells in Python']Python Programs
    Chen, Zhifei
    Chen, Lin
    Ma, Wanwangying
    Xu, Baowen
    [J]. 2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 18 - 23
  • [10] A Severity Assessment of Python']Python Code Smells
    Gupta, Aakanshi
    Gandhi, Rashmi
    Jatana, Nishtha
    Jatain, Divya
    Panda, Sandeep Kumar
    Ramesh, Janjhyam Venkata Naga
    [J]. IEEE ACCESS, 2023, 11 : 119146 - 119160