Standard

Построение комплекса автоматизированной отладки фрагментированных программ. / Власенко, Андрей Юрьевич; Мичуров, Михаил Антонович; Царев, Василий Дмитриевич et al.

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

Research output: Contribution to journalArticlepeer-review

Harvard

Власенко, АЮ, Мичуров, МА, Царев, ВД & Курбатов, МА 2024, 'Построение комплекса автоматизированной отладки фрагментированных программ', Вестник Новосибирского государственного университета. Серия: Информационные технологии, vol. 22, no. 1, 1, pp. 5-20. https://doi.org/10.25205/1818-7900-2024-22-1-5-20

APA

Власенко, А. Ю., Мичуров, М. А., Царев, В. Д., & Курбатов, М. А. (2024). Построение комплекса автоматизированной отладки фрагментированных программ. Вестник Новосибирского государственного университета. Серия: Информационные технологии, 22(1), 5-20. [1]. https://doi.org/10.25205/1818-7900-2024-22-1-5-20

Vancouver

Власенко АЮ, Мичуров МА, Царев ВД, Курбатов МА. Построение комплекса автоматизированной отладки фрагментированных программ. Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2024;22(1):5-20. 1. doi: 10.25205/1818-7900-2024-22-1-5-20

Author

Власенко, Андрей Юрьевич ; Мичуров, Михаил Антонович ; Царев, Василий Дмитриевич et al. / Построение комплекса автоматизированной отладки фрагментированных программ. In: Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2024 ; Vol. 22, No. 1. pp. 5-20.

BibTeX

@article{4bb9d0e700694c7b94d5773d3a7b7567,
title = "Построение комплекса автоматизированной отладки фрагментированных программ",
abstract = "В статье кратко изложена концепция фрагментированного программирования, а также принципиальное устройство системы автоматического конструирования параллельных программ LuNA (Language for Numerical Algorithms) и одноименного языка программирования. Описаны такие свойства системы LuNA, как возможность работы на вычислительных системах разных типов, динамическая балансировка нагрузки на узлы и процессорные ядра вычислительного кластера и другие. Целью описываемой в статье работы является создание программного комплекса отладки фрагментированных программ в системе LuNA. В связи с этим приведен ряд ошибок, специфических для фрагментированных программ. Перечислены подходы к отладке параллельных программ и проанализирована их применимость к фрагментированным программам. Подробно изложена реализация методов статического анализа и «посмертного анализа» в авторских средствах автоматизированной отладки фрагментированных программ для системы LuNA. Два средства статического анализа используют такие промежуточные представления, как абстрактное синтаксическое дерево и граф информационных зависимостей. Третье средство базируется на оригинальном методе статического анализа, заключающемся в генерации Prolog-программы, содержащей набор фактов об исходной LuNA-программе и соответствующие ошибочным ситуациям правила. При последующем запуске Prolog-программы факты проверяются на соответствие правилам, в результате чего пользователю выдаются сообщения о найденных ошибках. Представлена модель интеграции созданных средств в единый комплекс автоматизированной отладки фрагментированных программ, а также утилита автоматизированного тестирования инструментов отладки LuNA-программ.",
keywords = "ФРАГМЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ, ЛОГИЧЕСКИЕ ОШИБКИ, АВТОМАТИЗИРОВАННАЯ ОТЛАДКА, СТАТИЧЕСКИЙ АНАЛИЗ, {"}ПОСМЕРТНЫЙ АНАЛИЗ{"}, СИСТЕМА LUNA",
author = "Власенко, {Андрей Юрьевич} and Мичуров, {Михаил Антонович} and Царев, {Василий Дмитриевич} and Курбатов, {Максим Андреевич}",
note = "Построение комплекса автоматизированной отладки фрагментированных программ / А.Ю. Власенко, М.А. Мичуров, В.Д. Царев, М.А. Курбатов // Вестник Новосибирского государственного университета. Серия: Информационные технологии. – 2024. – Т. 22. - № 1. – С. 5-20.",
year = "2024",
doi = "10.25205/1818-7900-2024-22-1-5-20",
language = "русский",
volume = "22",
pages = "5--20",
journal = "Вестник Новосибирского государственного университета. Серия: Информационные технологии",
issn = "1818-7900",
publisher = "ИПЦ НГУ",
number = "1",

}

RIS

TY - JOUR

T1 - Построение комплекса автоматизированной отладки фрагментированных программ

AU - Власенко, Андрей Юрьевич

AU - Мичуров, Михаил Антонович

AU - Царев, Василий Дмитриевич

AU - Курбатов, Максим Андреевич

N1 - Построение комплекса автоматизированной отладки фрагментированных программ / А.Ю. Власенко, М.А. Мичуров, В.Д. Царев, М.А. Курбатов // Вестник Новосибирского государственного университета. Серия: Информационные технологии. – 2024. – Т. 22. - № 1. – С. 5-20.

PY - 2024

Y1 - 2024

N2 - В статье кратко изложена концепция фрагментированного программирования, а также принципиальное устройство системы автоматического конструирования параллельных программ LuNA (Language for Numerical Algorithms) и одноименного языка программирования. Описаны такие свойства системы LuNA, как возможность работы на вычислительных системах разных типов, динамическая балансировка нагрузки на узлы и процессорные ядра вычислительного кластера и другие. Целью описываемой в статье работы является создание программного комплекса отладки фрагментированных программ в системе LuNA. В связи с этим приведен ряд ошибок, специфических для фрагментированных программ. Перечислены подходы к отладке параллельных программ и проанализирована их применимость к фрагментированным программам. Подробно изложена реализация методов статического анализа и «посмертного анализа» в авторских средствах автоматизированной отладки фрагментированных программ для системы LuNA. Два средства статического анализа используют такие промежуточные представления, как абстрактное синтаксическое дерево и граф информационных зависимостей. Третье средство базируется на оригинальном методе статического анализа, заключающемся в генерации Prolog-программы, содержащей набор фактов об исходной LuNA-программе и соответствующие ошибочным ситуациям правила. При последующем запуске Prolog-программы факты проверяются на соответствие правилам, в результате чего пользователю выдаются сообщения о найденных ошибках. Представлена модель интеграции созданных средств в единый комплекс автоматизированной отладки фрагментированных программ, а также утилита автоматизированного тестирования инструментов отладки LuNA-программ.

AB - В статье кратко изложена концепция фрагментированного программирования, а также принципиальное устройство системы автоматического конструирования параллельных программ LuNA (Language for Numerical Algorithms) и одноименного языка программирования. Описаны такие свойства системы LuNA, как возможность работы на вычислительных системах разных типов, динамическая балансировка нагрузки на узлы и процессорные ядра вычислительного кластера и другие. Целью описываемой в статье работы является создание программного комплекса отладки фрагментированных программ в системе LuNA. В связи с этим приведен ряд ошибок, специфических для фрагментированных программ. Перечислены подходы к отладке параллельных программ и проанализирована их применимость к фрагментированным программам. Подробно изложена реализация методов статического анализа и «посмертного анализа» в авторских средствах автоматизированной отладки фрагментированных программ для системы LuNA. Два средства статического анализа используют такие промежуточные представления, как абстрактное синтаксическое дерево и граф информационных зависимостей. Третье средство базируется на оригинальном методе статического анализа, заключающемся в генерации Prolog-программы, содержащей набор фактов об исходной LuNA-программе и соответствующие ошибочным ситуациям правила. При последующем запуске Prolog-программы факты проверяются на соответствие правилам, в результате чего пользователю выдаются сообщения о найденных ошибках. Представлена модель интеграции созданных средств в единый комплекс автоматизированной отладки фрагментированных программ, а также утилита автоматизированного тестирования инструментов отладки LuNA-программ.

KW - ФРАГМЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

KW - ЛОГИЧЕСКИЕ ОШИБКИ

KW - АВТОМАТИЗИРОВАННАЯ ОТЛАДКА

KW - СТАТИЧЕСКИЙ АНАЛИЗ

KW - "ПОСМЕРТНЫЙ АНАЛИЗ"

KW - СИСТЕМА LUNA

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

U2 - 10.25205/1818-7900-2024-22-1-5-20

DO - 10.25205/1818-7900-2024-22-1-5-20

M3 - статья

VL - 22

SP - 5

EP - 20

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

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

SN - 1818-7900

IS - 1

M1 - 1

ER -

ID: 68641180