The 5th International Conference on Code Quality

Sat 13 December 2025
Ekaterinburg, Russia

It’s a hybrid event, all speakers are welcome to either attend it in person or present their work remotely over Zoom.

The 5th International Conference on Code Quality (ICCQ) is a one-day computer science event focused on static and dynamic analysis, program verification, programming languages design, software bug detection, and software maintenance. ICCQ is organized in cooperation with Ural Federal University and IEEE Siberian Section.

ieee-siberia

Keynote

To be determined…

Program Committee

alexander legalov Alexander Legalov (Chair)
HSE

And in alphabetical order:

sara abbaspour Sara Abbaspour
Mälardalen University

mohammad alshayeb Mohammad Alshayeb
King Fahd University of Petroleum and Minerals

thomas ball Thomas Ball
Microsoft Research
ACM Fellow

pietro braione Pietro Braione
University of Milano-Bicocca

jacques carette Jacques Carette
McMaster University

bernhard egger Bernhard Egger
Seoul National University

umar farooq Umar Farooq
Louisiana State University

eduardo fernandes Eduardo Fernandes
University of Southern Denmark

javier luis cánovas izquierdo Javier Luis Cánovas Izquierdo
Universitat Oberta de Catalunya

ranjit jhala Ranjit Jhala
University of California, San Diego
ACM Fellow

antoine-mine Antoine Miné
Sorbonne Université

murali krishna ramanathan Murali Krishna Ramanathan
Amazon Web Services

francis palma Francis Palma
University of New Brunswick

amr sabry Amr Sabry
Indiana University

bjorn de sutter Bjorn De Sutter
Ghent University

gary tan G. Gary Tan
Pennsylvania State University

didier verna Didier Verna
EPITA

guowei yang Guowei Yang
University of Queensland

vadim zaytsev Vadim Zaytsev
University of Twente

Accepted Papers

We received 39 submissions. 23 papers were desk rejected. 4 papers were accepted. Each accepted paper received at least three reviews from PC members.

Multilingual Code Comment Translation: A Case Study on Chinese, English, and Russian Quanyu Wang, Daria Liutova, and Valentin Malykh

The increasing prevalence of multinational software teams has heightened the need for effective cross-lingual communication, particularly in code documentation. Translating source code comments poses unique challenges due to their mixed natural language and programming constructs. This study focuses on translating Chinese comments in Python code into Russian and English while preserving code-specific terminology and contextual accuracy. We introduce a manually annotated parallel corpus of 1,258 Chinese comments from real-world Python projects, enriched with metadata on comment type and code context. Four multilingual neural machine translation models and two large language models are evaluated in zero-shot and fine-tuned settings for the ZH→RU and ZH→EN directions using BLEU, BERTScore, and COMET metrics. Fine-tuning significantly improves translation quality and resolves systemic zero-shot errors. The best-performing model is further assessed via an LLM-based expert evaluation (DeepSeek), highlighting strong semantic adequacy but room for improvement in terminology consistency. Finally, the model is deployed on Hugging Face Spaces as an interactive tool for real-time code comment translation.

Path-Minimal Objects in ArkTS Symbolic Execution Aleksei Menshutin

We study symbolic test generation over the Ark intermediate representation (ArkIR), obtained either from ArkTS/TypeScript/JavaScript source or produced by transforming ArkTS bytecode (.abc) in the ArkTS toolchain. Our contribution is path-minimal objects (PMOs): we construct inputs that contain exactly the properties required to satisfy a chosen path—no more—and can emit runnable TypeScript tests (Jest-style) that replay the same path with a lightweight structural assertion. This explicit minimality fixes the test’s pre-state obligations and avoids noisy, over-specified fixtures. Our key design choice is to separate typing from path reasoning. Typing constraints—collected from typeof/instanceof and available annotations—are solved alongside execution by a lightweight type solver; its commitments prune forks and decode unknown values. The path condition remains independent of typing and contains only numeric/boolean/bit-vector constraints plus field-membership atoms and guarded reads. Special run-time values (NaN, -0) and exceptions are handled precisely; in-path mutations and deletions never become entry obligations. On representative ArkIR fragments, the executor automatically discovers and replays paths that exercise membership vs. absence, coercions to NaN, strict vs. loose equality (===/==), nested reads, write–then–delete, correlated integer truncations (|0), and unreach- able branches. The evaluation is qualitative and demonstrates feasibility. Expanded benchmarking and broader coverage of ArkTS instructions (e.g., imports, enums) are in progress.

Modeling and Software Development the Virtual Lab “Tonomura’s single-electron double slit experiment” Alexander Baranov, Artem Eroschenko, Ilya Voronchuk, and Denis Vesyoly

The article discusses software development of the virtual lab “Tonomura’s single-electron double slit experiment”. The second-year IT students’ team of the Novosibirsk State Technical University NETI (NSTU NETI) developed the interactive simulator of the famous experiment demonstrating the corpuscular-wave properties of electrons. The relativistic energy-momentum relation for electrons and the superposition principle for wave functions were used in forming mathematical models. The original algorithm was developed to simulate random dynamics of the single electron interference pattern formation. The virtual lab is implemented on the basis of the Unity game engine (C#) based on the principles of Clean Architecture. The virtual laboratory with the electron microscope and two monitors is visualized in the main window. The first virtual monitor is used to set up and display the user-specified values of the physical parameters. The second virtual monitor dynamically displays the interference pattern sequentially formed by individual electrons. The IT students’ work was carried out in the process of organized STEM oriented project activities of computer modeling at the Department of General Physics of the NSTU NETI. The virtual lab can be used in the educational process when students learn quantum physics.

Diffusion vs Autoregression: An Empirical Study on Code Comment Translation Vladimir Zvorygin, Alexander Dikov and Valentin Malykh

Recent advances in diffusion-based large language models (dLLMs) position them as a promising alternative to autoregressive decoders for text generation. This study evaluates dLLMs on the task of translating in-code comments from Chinese into Russian and English. We benchmark two diffusion LLMs (DiffuCoder and Dream) against a size-matched autoregressive baseline (Qwen2.5). Using a bilingual corpus of paired code and comments, we analyze generation behavior and report BLEU and COMET scores together with wall-clock generation latency measured under identical hardware and decoding settings. Experimental results indicate that, under comparable conditions, diffusion models can better preserve in-code context and technical terminology and — in several configurations — achieve improvements in automatic translation metrics while offering favorable trade-offs between quality and inference time. This work provides a focused benchmark for code-comment translation and highlights the practical potential of diffusion-based methods for code intelligence and machine translation tasks.

Important Dates

Paper/abstract submission:
24 Aug 2025 Closed!

Author notification:
1 Nov 2025

Camera-ready submissions:
25 Nov 2025

Conference:
13 Dec 2025

Instructions for Authors

sigplan

Submissions must be in PDF, printable in black and white on US Letter sized paper. All submissions must adhere to the acmart sigplan template (two columns, 11pt font size).

In LaTeX, compile it with this header:

\documentclass[sigplan,11pt,nonacm=true]{acmart}
\settopmatter{printfolios=false,printccs=false,printacmref=false}

Submitted papers must be at least 6 and at most 20 pages long, including bibliographical references and appendices.

All digital artifacts, like datasets, source code, and CSV spreadsheets with data, must be deployed to Zenodo.

Submissions that do not meet the above requirements will be rejected without review.

Partners

urfu Ural Federal University

innopolis university Innopolis University

spbu St. Petersburg University

hse Higher School of Economics

Organizers

These people are making ICCQ 2025:

yegor bugayenko Yegor
Bugayenko
(Chair)

sergey belov Sergey
Belov

vasilii borisov Vasilii
Borisov

ksenia gyrdimova Ksenia
Gyrdimova

anna kazmina Anna
Kazmina

ilya obabkov Ilya
Obabkov

Registration

The conference will be streamed live on our YouTube channel and you will be able to watch it without registration. However, registration is mandatory if you want to attend the event and enjoy a tasty lunch with some of our speakers.

Registration is free of charge.