Arman Kaliyev: Method Name Prediction for Automatically Generated Unit Tests

  Рет қаралды 108

ICCQ: International Conference on Code Quality

ICCQ: International Conference on Code Quality

Күн бұрын

"Writing intuitively understandable method names is an important aspect of good programming practice. The method names have to summarize the codes’ behavior such that software engineers would easily understand their purpose. Modern automatic testing tools are able to generate potentially unlimited number of unit tests for a project under test. However, these tests suffers from unintelligible unit test names as it is a quite difficult to understand what each test triggers and checks. This inspired us to adapt the state-of-the-art method name prediction approaches for automatically generated unit tests. We have developed a graph extraction pipeline with prediction models based on Graph Neural Networks (GNNs). Extracted graphs contain information about the structure of unit tests and their calling functions. The experiment results have shown that the proposed work outperforms other models with precision = 0.48, recall = 0.42 and F1 = 0.45 results. The dataset and source codes are released for wide public access."
This talk was presented at the Second International Conference on Code Quality (ICCQ), a one-day computer science event organized in cooperation with the IEEE Russia Section C Chapter and focused on static analysis, program verification, bug detection, and software maintenance. More information about the event you can find on our website: www.iccq.ru/2022.html
Don't hesitate to follow us on Twitter: intent/follow?scr...
If you have any questions or want to contribute to our next events, just email us: team@iccq.ru
0:00 Вступление
0:16 Automatically Generated Unit Tests
1:10 A Challenge
2:29 Approach
7:05 Code Structure
9:19 AST and Gated Graph Neural Network
10:29 Encoder - Decoder
12:38 Experiments
20:12 Experiment Results

Пікірлер
Rowland Pitts: Quasi-Dominators and Random Selection in Mutation Testing
36:20
ICCQ: International Conference on Code Quality
Рет қаралды 67
Sergey Kovalchuk: Test-based and metric-based evaluation of code generation models for...
27:55
ICCQ: International Conference on Code Quality
Рет қаралды 183
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 34 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 93 МЛН
Schoolboy - Часть 2
00:12
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 10 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 866 М.
AI, Machine Learning, Deep Learning and Generative AI Explained
10:01
IBM Technology
Рет қаралды 18 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 556 М.
Stop, Intel’s Already Dead! - AMD Ryzen 9600X & 9700X Review
13:47
Linus Tech Tips
Рет қаралды 1,1 МЛН
Rowland Pitts: Mutant Selection Strategies in Mutation Testing
31:24
ICCQ: International Conference on Code Quality
Рет қаралды 108
What are AI Agents?
12:29
IBM Technology
Рет қаралды 127 М.
How I'd Learn AI (If I Had to Start Over)
15:04
Thu Vu data analytics
Рет қаралды 768 М.
David West: What IS Code Quality: from "ilities" to SWAN
48:15
ICCQ: International Conference on Code Quality
Рет қаралды 263
Xin Xia: Is LLM a Silver Bullet to Automated Software Engineering?
16:51
ICCQ: International Conference on Code Quality
Рет қаралды 106
Rate This Smartphone Cooler Set-up ⭐
0:10
Shakeuptech
Рет қаралды 7 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 557 М.
Yanlışlıkla Telefonumu Parçaladım!😱
0:18
Safak Novruz
Рет қаралды 3,5 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 7 МЛН