Searcharxiv⌕ Search

arXiv subjects

Weizhong Qian

Publications and source records attributed to Weizhong Qian.

5 recordsLinked to original sources

Active-SWE: Benchmarking Coding Agents for Proactive Bug Fixing without Issue Reports

Coding agents powered by large language models (LLMs) are increasingly adopted in software engineering (SWE) scenarios, capable of fixing a specific bug in large-scale codebase. However, existing SWE benchmarks typically assume that high-quality issue reports with detailed information are always available, which is easily violated in practice due to the complexity of report acquisition and curation. To address this, we introduce Active-SWE, a benchmark for evaluating coding agents on proactively discovering and fixing multiple bugs without report guidance, covering 1,663 tasks across six bug categories and eight languages. Beyond shifting the focus from existing reactive bug fixing to proactive bug fixing, Active-SWE enables a more in-depth evaluation by expanding the scope from fixing a specific recorded bug to multiple-bug fixing and potential bug discovery scenarios. To construct Active-SWE, we propose a novel difficulty-aware task formulation pipeline with a dual-track evaluation framework, facilitating comprehensive evaluation of proactive bug-fixing capability. Extensive experiments reveal that most state-of-the-art coding agents struggle with proactive bug-fixing tasks, demonstrating limited performance in locating and resolving recorded bugs, handling multiple bug fixing scenarios, and discovering valid potential bugs.

cs.SE↗

A Hybrid Formal Verification System in Coq for Ensuring the Reliability and Security of Ethereum-based Service Smart Contracts

This paper reports on the development of a formal symbolic process virtual machine (FSPVM) denoted as FSPVM-E for verifying the reliability and security of Ethereum-based services at the source code level of smart contracts, and a Coq proof assistant is employed for both programming the system and for proving its correctness. The current version of FSPVM-E adopts execution-verification isomorphism, which is an application extension of Curry-Howard isomorphism, as its fundamental theoretical framework to combine symbolic execution and higher-order logic theorem proving. The four primary components of FSPVM-E include a general, extensible, and reusable formal memory framework, an extensible and universal formal intermediate programming language denoted as Lolisa, which is a large subset of the Solidity programming language using generalized algebraic datatypes, the corresponding formally verified interpreter of Lolisa, denoted as FEther, and assistant tools and libraries. The self-correctness of all components is certified in Coq. Currently, FSPVM-E supports the ERC20 token standard, and can automatically and symbolically execute Ethereum-based smart contracts, scan their standard vulnerabilities, and verify their reliability and security properties with Hoare-style logic in Coq. To the best of authors' knowledge, the present work represents the first hybrid formal verification system implemented in Coq for Ethereum smart contracts that is applied at the Solidity source code level.

cs.PL↗

Decelerating Growth of Vertically Aligned Carbon Nanotube Arrays: Kinetic Controlled or Diffusion Controlled?

Feedstock and byproduct diffusion in the root growth of aligned CNT arrays was discussed in this work. A non-dimensional modulus was proposed to differentiate catalyst-decay controlled growth deceleration from diffusion controlled one. It was found that aligned MWNT arrays are usually free of feedstock diffusion while SWNT arrays are usually facing strong diffusion limit. The present method can also be utilized to predict the maximum length that CNT forest can grow in certain CVD process.

cond-mat.mtrl-sci↗

Encapsulation, compensation, and substitution of catalyst particles during continuous growth of carbon nanotubes

By sequential feeding of catalyst materials, it is revealed that the active growth sites are at the bottom of the carbon nanotubes (CNTs), and that catalyst particles are constantly encapsulated into nanotubes from the bottom. This gives a better insight into the mechanism of CNT formation and on ways to control the growth process. CNTs encapsulated with different materials should enable the study of their electronic or magnetic properties, with potential applications as building blocks for nanoelectronics and as fillers in composites for electromagenetic shielding.

cond-mat.mtrl-sci↗

Large Area Growth of Aligned CNT Arrays on Spheres: Towards the Large Scale and Continuous Production

A novel strategy for the large scale and continuous production of aligned carbon nanotube arrays using millimeter-diameter spheres as growth substrates is reported. The present technique is more productive than the conventional process on flat wafers because of the higher available growth surface and the good fluidity of the spherical substrates. It can be adapted for the industrial production and application of aligned carbon nanotube arrays with lengths up to millimeter.

cond-mat.mtrl-sci↗