Методы и программное обеспечение для снижения числа ошибок в коде на основе уменьшения участия программиста

Семинары

Лаборатория информационных технологий


Дата и время: пятница, 16 апреля 2021 г., в 11:00

Место: Онлайн-семинар в Webex, Лаборатория информационных технологий

Тема семинара: «Методы и программное обеспечение для снижения числа ошибок в коде на основе уменьшения участия программиста»
(по материалам кандидатской диссертации)

Докладчик: Доренская Елизавета Александровна (Институт теоретической и экспериментальной физики имени А. И. Алиханова, НИЦ Курчатовский институт)

Аннотация:

В России и многих других странах реализуются и внедряются проекты по созданию и развитию цифровой экономики. Но в любой программе могут быть допущены ошибки. В этой работе будут рассмотрены три новых метода сокращения количества программных ошибок.
На текущий момент практически все языки программирования являются алгоритмическими, т.е. служат для описания алгоритма. Будет представлен неалгоритмический язык описания проблем, Problem Description Language (PDL). На этом языке создаются описания проблем, а далее транслятор преобразует их в текст на алгоритмическом языке высокого уровня. Применение PDL позволяет сократить участие программиста в написании программ. Будет рассказано о новом методе определения контекста слов и документов. Этот метод может быть применен для компьютерного анализа описаний программ и других текстов на естественном языке. Предложен специально созданный для транслятора PDL -> Perl, банк описаний алгоритмов. Это база данных программных модулей, которой могут пользоваться как люди, так и компьютеры. С помощью транслятора PDL -> Perl проводилась апробация языка PDL.