Standard

Использование цепей Маркова для автоматического завершения исходного кода программы. / Тимофеев, Владислав Сергеевич.

In: Вестник Новосибирского государственного университета. Серия: Информационные технологии, Vol. 22, No. 2, 5, 2024, p. 57-67.

Research output: Contribution to journalArticlepeer-review

Harvard

Тимофеев, ВС 2024, 'Использование цепей Маркова для автоматического завершения исходного кода программы', Вестник Новосибирского государственного университета. Серия: Информационные технологии, vol. 22, no. 2, 5, pp. 57-67. https://doi.org/10.25205/1818-7900-2024-22-2-57-67

APA

Тимофеев, В. С. (2024). Использование цепей Маркова для автоматического завершения исходного кода программы. Вестник Новосибирского государственного университета. Серия: Информационные технологии, 22(2), 57-67. [5]. https://doi.org/10.25205/1818-7900-2024-22-2-57-67

Vancouver

Тимофеев ВС. Использование цепей Маркова для автоматического завершения исходного кода программы. Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2024;22(2):57-67. 5. doi: 10.25205/1818-7900-2024-22-2-57-67

Author

Тимофеев, Владислав Сергеевич. / Использование цепей Маркова для автоматического завершения исходного кода программы. In: Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2024 ; Vol. 22, No. 2. pp. 57-67.

BibTeX

@article{0232d41f8f394284a02ef0dc0c9b09ba,
title = "Использование цепей Маркова для автоматического завершения исходного кода программы",
abstract = "В сфере программирования используются разнообразные инструменты с целью оптимизации процесса разработки. Среди них особое место занимают интегрированные среды разработки (IDE), обеспечивающие широкий спектр сервисов, включая текстовый редактор, отладчик и интеллектуальное завершение кода. Настоящая работа посвящена разработке модели, направленной на предсказание вариантов завершения исходного кода программы. Для улучшения точности модели были использованы комбинации цепей Маркова, основанные на различных методах вычисления текущего контекста программы: линейном и с использованием абстрактного синтаксического дерева (AST). Линейный метод анализа контекста представляет собой анализ токенизированного представления исходного кода, в то время как второй метод использует структуру исходного кода в виде AST. Объединение различных моделей позволяет сохранить больше семантической информации о коде и учитывать при автодополнении индивидуальный стиль написания кода. Разработанная модель демонстрирует высокую точность предсказаний при минимальном объеме вычислительных ресурсов, что делает ее применимой в интегрированных средах разработки.",
keywords = "АВТОМАТИЧЕСКОЕ ЗАВЕРШЕНИЕ КОДА, ЦЕПИ МАРКОВА, НЕЙРОННЫЕ СЕТИ, ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ, ЯЗЫК ПРОГРАММИРОВАНИЯ PASCAL",
author = "Тимофеев, {Владислав Сергеевич}",
note = "Тимофеев В.С. Использование цепей Маркова для автоматического завершения исходного кода программы // Вестник Новосибирского государственного университета. Серия: Информационные технологии. – 2024. – Т. 22. - № 2. – С. 57-67.",
year = "2024",
doi = "10.25205/1818-7900-2024-22-2-57-67",
language = "русский",
volume = "22",
pages = "57--67",
journal = "Вестник Новосибирского государственного университета. Серия: Информационные технологии",
issn = "1818-7900",
publisher = "ИПЦ НГУ",
number = "2",

}

RIS

TY - JOUR

T1 - Использование цепей Маркова для автоматического завершения исходного кода программы

AU - Тимофеев, Владислав Сергеевич

N1 - Тимофеев В.С. Использование цепей Маркова для автоматического завершения исходного кода программы // Вестник Новосибирского государственного университета. Серия: Информационные технологии. – 2024. – Т. 22. - № 2. – С. 57-67.

PY - 2024

Y1 - 2024

N2 - В сфере программирования используются разнообразные инструменты с целью оптимизации процесса разработки. Среди них особое место занимают интегрированные среды разработки (IDE), обеспечивающие широкий спектр сервисов, включая текстовый редактор, отладчик и интеллектуальное завершение кода. Настоящая работа посвящена разработке модели, направленной на предсказание вариантов завершения исходного кода программы. Для улучшения точности модели были использованы комбинации цепей Маркова, основанные на различных методах вычисления текущего контекста программы: линейном и с использованием абстрактного синтаксического дерева (AST). Линейный метод анализа контекста представляет собой анализ токенизированного представления исходного кода, в то время как второй метод использует структуру исходного кода в виде AST. Объединение различных моделей позволяет сохранить больше семантической информации о коде и учитывать при автодополнении индивидуальный стиль написания кода. Разработанная модель демонстрирует высокую точность предсказаний при минимальном объеме вычислительных ресурсов, что делает ее применимой в интегрированных средах разработки.

AB - В сфере программирования используются разнообразные инструменты с целью оптимизации процесса разработки. Среди них особое место занимают интегрированные среды разработки (IDE), обеспечивающие широкий спектр сервисов, включая текстовый редактор, отладчик и интеллектуальное завершение кода. Настоящая работа посвящена разработке модели, направленной на предсказание вариантов завершения исходного кода программы. Для улучшения точности модели были использованы комбинации цепей Маркова, основанные на различных методах вычисления текущего контекста программы: линейном и с использованием абстрактного синтаксического дерева (AST). Линейный метод анализа контекста представляет собой анализ токенизированного представления исходного кода, в то время как второй метод использует структуру исходного кода в виде AST. Объединение различных моделей позволяет сохранить больше семантической информации о коде и учитывать при автодополнении индивидуальный стиль написания кода. Разработанная модель демонстрирует высокую точность предсказаний при минимальном объеме вычислительных ресурсов, что делает ее применимой в интегрированных средах разработки.

KW - АВТОМАТИЧЕСКОЕ ЗАВЕРШЕНИЕ КОДА

KW - ЦЕПИ МАРКОВА

KW - НЕЙРОННЫЕ СЕТИ

KW - ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ

KW - ЯЗЫК ПРОГРАММИРОВАНИЯ PASCAL

UR - https://elibrary.ru/item.asp?id=72708179

U2 - 10.25205/1818-7900-2024-22-2-57-67

DO - 10.25205/1818-7900-2024-22-2-57-67

M3 - статья

VL - 22

SP - 57

EP - 67

JO - Вестник Новосибирского государственного университета. Серия: Информационные технологии

JF - Вестник Новосибирского государственного университета. Серия: Информационные технологии

SN - 1818-7900

IS - 2

M1 - 5

ER -

ID: 68662236