中文
相关论文

相关论文: pycefr: Python Competency Level through Code Analy…

200 篇论文

Code analysis is fundamental in Software Engineering, supporting debugging, optimization, and security assessment. Human developers approach it through syntax parsing, static semantics inference, and dynamic reasoning. Traditional tools are…

软件工程 · 计算机科学 2026-05-22 Wei Ma , Zhihao Lin , Shangqing Liu , Qiang Hu , Ye Liu , Wenhan Wang , Cen Zhang , Liming Nie , Li Li , Yang Liu , Lingxiao Jiang

We introduce a Python framework designed to automate the most common tasks associated with the extraction and upscaling of the statistics of single-impact crater functions to inform coefficients of continuum equations describing surface…

计算物理 · 物理学 2014-10-31 Scott A. Norris

Over the past decade, the Python-based Simulations of Chemistry Framework (PySCF) has developed into a widely used open-source platform for electronic structure theory and quantum chemical method development. This article reviews the major…

化学物理 · 物理学 2026-04-09 Qiming Sun , Matthew R Hermes , Xiaojie Wu , Huanchen Zhai , Xing Zhang , Abdelrahman M. Ahmed , Juan José Aucar , Oliver J. Backhouse , Samragni Banerjee , Peng Bao , Nikolay A. Bogdanov , Kyle Bystrom , Frédéric Chapoton , Ning-Yuan Chen , Ivan Yu. Chernyshov , Helen S. Clifford , Sander Cohen-Janes , Zhi-Hao Cui , Yann D. Damour , Nike Dattani , Linus Bjarne Dittmer , Sebastian Ehlert , Janus Juul Eriksen , Francesco A. Evangelista , Simon A. Ewing , Ardavan Farahvash , Kevin Focke , Yang Gao , Kevin E. Gasperich , Nathan Gillispie , Jonas Greiner , Matthew R. Hennefarth , Jan Hermann , Christopher Hillenbrand , Joonatan Huhtasalo , Basil Ibrahim , Bhavnesh Jangid , Alireza Nejati Javaremi , Andrew J. Jenkins , Yu Jin , Daniel S. King , Derk Pieter Kooi , Jo S. Kurian , Henrik R. Larsson , Bryan Tak Gwong Lau , Seunghoon Lee , Susi Lehtola , Chenghan Li , Hao Li , Jiachen Li , Rui Li , Shuhang Li , Aleksandr O. Lykhin , Ankit Mahajan , Nastasia Mauger , Pablo del Mazo-Sevillano , Jonathan Moussa , Kousuke Nakano , Verena A. Neufeld , Linqing Peng , Hung Q. Pham , Peter Pinski , Pavel Pokhilko , Zhichen Pu , Yubing Qian , Stephen Jon Quiton , Wanja T. Schulze , Thais R. Scott , Aniruddha Seal , James D. Serna , James E. T. Smith , Kori E. Smyser , Terrence Stahl , Chong Sun , Kevin J. Sung , Egor Trushin , Shiv Upadhyay , Ethan A. Vo , Thijs Vogels , Shirong Wang , Tai Wang , Xiao Wang , Xubo Wang , Yuanheng Wang , Mark Williamson , Junjie Yang , Hong-Zhou Ye , Chia-Nan Yeh , Haiyang Yu , Jincheng Yu , Victor Wen-zhe Yu , Chaoqun Zhang , Dayou Zhang , Yichi Zhang , Zijun Zhao , Zehao Zhou , Andrew J. Zhu , Tianyu Zhu , Timothy C. Berkelbach , Laura Gagliardi , Sandeep Sharma , Alexander Sokolov , Garnet Kin-Lic Chan

Code large language models (LLMs) have shown remarkable advances in code understanding, completion, and generation tasks. Programming benchmarks, comprised of a selection of code challenges and corresponding test cases, serve as a standard…

In programming education, it makes a difference whether you are dealing with beginners or advanced students. As our future students will become even more tech-savvy, it is necessary to assess programming skills appropriately and quickly to…

软件工程 · 计算机科学 2021-05-12 Max Kesselbacher , Andreas Bollin

Python is a multi-paradigm programming language that fully supports object-oriented (OO) programming. The language allows writing code in a non-procedural imperative manner, using procedures, using classes, or in a functional style. To…

软件工程 · 计算机科学 2022-09-07 Robert Dyer , Jigyasa Chauhan

The deep learning language of choice these days is Python; measured by factors such as available libraries and technical support, it is hard to beat. At the same time, software written in lower-level programming languages like C++ retain…

计算与语言 · 计算机科学 2024-08-23 Thamme Gowda , Roman Grundkiewicz , Elijah Rippeth , Matt Post , Marcin Junczys-Dowmunt

An important goal for programmers is to minimize cost of identifying and correcting defects in source code. Code review is commonly used for identifying programming defects. However, manual code review has some shortcomings: a) it is time…

软件工程 · 计算机科学 2018-09-13 Balwinder Sodhi , Shipra Sharma

Test Amplification is a method to extend handwritten tests into a more rigorous test suite covering corner cases in the system under test. Unfortunately, the current state-of-the-art for test amplification heavily relies on program analysis…

软件工程 · 计算机科学 2021-12-22 Ebert Schoofs , Mehrdad Abdi , Serge Demeyer

Python is rapidly becoming the lingua franca of machine learning and scientific computing. With the broad use of frameworks such as Numpy, SciPy, and TensorFlow, scientific computing and machine learning are seeing a productivity boost on…

分布式、并行与集群计算 · 计算机科学 2023-09-01 Zane Fink , Simeng Liu , Jaemin Choi , Matthias Diener , Laxmikant V. Kale

We introduce pytrec_eval, a Python interface to the tree_eval information retrieval evaluation toolkit. pytrec_eval exposes the reference implementations of trec_eval within Python as a native extension. We show that pytrec_eval is around…

信息检索 · 计算机科学 2018-06-06 Christophe Van Gysel , Maarten de Rijke

This paper analyses the contribution of language metrics and, potentially, of linguistic structures, to classify French learners of English according to levels of the Common European Framework of Reference for Languages (CEFRL). The purpose…

计算与语言 · 计算机科学 2018-06-29 Taylor Arnold , Nicolas Ballier , Thomas Gaillat , Paula Lissòn

We introduce UniversalCEFR, a large-scale multilingual and multidimensional dataset of texts annotated with CEFR (Common European Framework of Reference) levels in 13 languages. To enable open research in automated readability and language…

This paper proposes Scalene, a profiler specialized for Python. Scalene combines a suite of innovations to precisely and simultaneously profile CPU, memory, and GPU usage, all with low overhead. Scalene's CPU and memory profilers help…

编程语言 · 计算机科学 2023-03-24 Emery D. Berger , Sam Stern , Juan Altmayer Pizzorno

Scientific software-defined as computer programs, scripts, or code used in scientific research, data analysis, modeling, or simulation-has become central to modern research. However, there is limited research on the readability and…

软件工程 · 计算机科学 2025-01-20 Alyssia Chen , Carol Wong , Bonita Sharif , Anthony Peruma

In this paper, we present the CPG analysis platform, which enables the translation of source code into a programming language-independent representation, based on a code property graph. This allows security experts and developers to capture…

密码学与安全 · 计算机科学 2022-03-17 Konrad Weiss , Christian Banse

What factors impact the comprehensibility of code? Previous research suggests that expectation-congruent programs should take less time to understand and be less prone to errors. We present an experiment in which participants with…

软件工程 · 计算机科学 2013-04-29 Michael Hansen , Robert L. Goldstone , Andrew Lumsdaine

Recent releases of open-source research codes and solvers for numerically solving partial differential equations in Python present a great opportunity for educators to integrate these codes into the classroom in a variety of ways. The ease…

物理教育 · 物理学 2020-08-27 Pavan Inguva , Vijesh J. Bhute , Thomas N. H. Cheng , Pierre J. Walker

Large language models (LLMs) are increasingly used to assist developers with code, yet their implementations of cryptographic functionality often contain exploitable flaws. Minor design choices (e.g., static initialization vectors or…

密码学与安全 · 计算机科学 2026-02-09 Max Manolov , Tony Gao , Siddharth Shukla , Cheng-Ting Chou , Ryan Lagasse

We introduce a new type of programming challenge called programming puzzles, as an objective and comprehensive evaluation of program synthesis, and release an open-source dataset of Python Programming Puzzles (P3). Each puzzle is defined by…

机器学习 · 计算机科学 2021-11-09 Tal Schuster , Ashwin Kalyan , Oleksandr Polozov , Adam Tauman Kalai