Электронный журнал Кибернетика и программирование - №2 за 2019 год - Содержание, список статей - ISSN: 2644-5522 - Издательство NotaBene
по
Кибернетика и программирование
12+
Меню журнала
> Архив номеров > Рубрики > О журнале > Авторы > О журнале > Требования к статьям > Редакция и редакционный совет > Порядок рецензирования статей > Политика издания > Ретракция статей > Этические принципы > Политика открытого доступа > Оплата за публикации в открытом доступе > Online First Pre-Publication > Политика авторских прав и лицензий > Политика цифрового хранения публикации > Политика идентификации статей > Политика проверки на плагиат
Журналы индексируются
Реквизиты журнала

ГЛАВНАЯ > Журнал "Кибернетика и программирование" > Содержание № 02, 2019
Выходные данные сетевого издания "Кибернетика и программирование"
Номер подписан в печать: 27-05-2019
Учредитель: Даниленко Василий Иванович, w.danilenko@nbpublish.com
Издатель: ООО <НБ-Медиа>
Главный редактор: Сидоркина Ирина Геннадьевна, доктор технических наук, igs592000@mail.ru
ISSN: 2644-5522
Контактная информация:
Выпускающий редактор - Зубкова Светлана Вадимовна
E-mail: info@nbpublish.com
тел.+7 (966) 020-34-36
Почтовый адрес редакции: 115114, г. Москва, Павелецкая набережная, дом 6А, офис 211.
Библиотека журнала по адресу: http://www.nbpublish.com/library_tariffs.php

Содержание № 02, 2019
Языки программирования
Ревнивых А.В., Велижанин А.С. - Методика автоматизированного формирования структуры дизассемблированного листинга c. 1-16

DOI:
10.25136/2644-5522.2019.2.28272

Аннотация: Предмет исследования – методика разбиения дизассемблированного кода на логические блоки в автоматическом режиме, поиск уязвимостей программного обеспечения без использования исходного кода (с использованием бинарного файла либо его эквивалента, полученного реверс-инжинирингом). Объектом исследования являются существующие анализаторы кода и особенности их функционала. Целью исследования является рассмотреть возможность разбиения дизассемблированного кода на логические блоки в автоматическом режиме и некоторые связанные с этим возможные сложности. Постановка проблемы. Сложность анализа больших программных продуктов на уровне машинного кода обуславливает необходимость автоматизации данного процесса. Методология исследования основана на сочетании теоретического и эмпирического подходов с применением методов статического и динамического анализа, сравнения, обобщения, алгоритмизации, моделировании, синтеза. Ключевые выводы. Разбиение кода на блоки путем последовательного в режиме «строчка за строчкой» анализа машинного кода в некоторых случаях может привести к неверной интерпретации. Кроме того, анализ кода согласно выводам функций так же не гарантирует правильности определения границ функций. Однако в целом матричный метод может быть применен для анализа зависимостей функций по выделенным таким образом блокам кода. Научная новизна связана с определением автором перспективных векторов исследования программного кода на уязвимости, обоснованием подхода (построение матрицы переходов из целочисленных значений), который может являться начальной стадией подготовки к автоматизированному анализу дизассемблированного кода.
Математическое моделирование и вычислительный эксперимент
Ефимов А.И., Балилый Н.А. - Методика обучения систем управления беспилотными летательными аппаратами путем погружения их в виртуальную реальность c. 17-22

DOI:
10.25136/2644-5522.2019.2.29236

Аннотация: Предметом исследования является реализации систем управления беспилотными летательными аппаратами. В качестве их решения предложен метод обучения и тестирования данных систем путем погружения всей системы и её отдельных компонентов в максимально приближенную к реальным условиям виртуальную реальность. Рассмотрены преимущества и сложности реализации в отношении каждого из задействованных модулей системы. Для каждой из сложностей предложены варианты решения. Выявлены наиболее удачные области применения, а также выделяется возможность применения данного метода к наземным и надводным транспортным средствам. В рамках данной работы исследованы имеющиеся системы управления летательными аппаратами и использование виртуальной реальности в рамках обучения их отдельных частей а также предложен вариант расширения применения подобных методов на всю систему управления с анализом достоинств и недостатков подобного подхода. Новизна данной статьи заключается в обучении систем управления беспилотными летательными аппаратами путем её погружения в виртуальную реальность. Полнота и гибкость подобной обучающей системы способны с одной стороны подстраиваться под любую конфигурацию оборудования, с другой обеспечить максимально качественное обучение. Наиболее важным аспектом является обеспечение возможности использования большей доли обучаемых алгоритмов, чем это возможно в других случаях. Кроме того данный подход кране полезен в рамках видеонавигации в связи с возможностью лучшей реализации компьютерного зрения. В рамках статьи показана актуальность исследования и эффективность применения данного метода в рамках систем управления летательными аппаратами и предложено его применение к другим транспортным средствам.
Литвинов В.А. - О влиянии способа аппроксимации неизвестной функции на устойчивость численных методов решения уравнения аномальной диффузии c. 23-29

DOI:
10.25136/2644-5522.2019.2.29201

Аннотация: Предметом исследования являются численные алгоритмы решения дробных дифференциальных уравнений в частных производных. Объектом исследования является устойчивость нескольких алгоритмов численного решения аномального уравнения диффузии. Рассмотрены алгоритмы, основанные на разностном представлении дробной производной Римана-Лиувиля и производной Капуто для различных порядков точности. Приведено сравнение результатов численных расчетов с использованием анализируемых алгоритмов в для модельной задачи с точным решением уравнения аномальной диффузии для различных порядков дробной производной по пространственной координате. Результаты работы получены на основе анализа построенных разностных схем на предмет устойчивости, проведенных численных экспериментов и сравнительного анализа полученных данных. Основными выводами проведенного исследования является преимущество использования аппроксимации дробной производной Капуто по сравнению с использованием разностной схемы для дробной производной Римана-Лиувиля при численном решении аномального уравнения диффузии. В работе также указывается важность выбора способа разностной аппроксимации второй производной, входящей в производную Капуто.
Автоматизированные системы управления технологическими процессами
Хронусова Т.В., Асанов А.З., Назаренко М.А. - Бортовые информационно - управляющие системы, обеспечивающие автоматизацию движения автомобилей в колонне на примере большегрузных автомобилей c. 30-43

DOI:
10.25136/2644-5522.2019.2.21490

Аннотация: Предметом данной статьи являются бортовые информационно управляющие системы, обеспечивающие движение большегрузных автомобилей в колонне при наличии водителя только в первой машине, а также системы круиз-контроля, включая адаптивные и интеллектуальные. Целью статьи является формирование указанной бортовой системы большегрузного автомобиля, включающей в себя как набор алгоритмов и ключевых функций, реализующих движение в колонне, так и перечень используемых категорий датчиков. Все рассмотренные функции упорядочены иерархически на трех уровнях: стратегическом, тактическом и операционном. В исследовании собрана как теоретическая, так и практическая информация, предоставленная авто-производителями, раскрывающая сущностное содержание бортовых информационных системы и круиз-контроля. Новизна проведенного исследования заключается в том, что доработана модель интеллектуального круиз-контроля, обеспечивающая движение большегрузных автомобилей в колонне при наличии водителя только в первом автомобиле. Предлагаемая модель включает в себя иерархическую архитектуру бортовой информационно-управляющей системы, ключевые алгоритмы и датчики для ее реализации.
Образовательные программные системы
Раецкий А.Д., Шлянин С.А., Ермакова Л.А. - Реализация разграничения прав доступа в информационной системе «Портфолио СибГИУ» c. 44-54

DOI:
10.25136/2644-5522.2019.2.18530

Аннотация: Объектом исследования является информационная система для формирования электронного портфолио обучающегося, а предметом исследования - организация разграничения прав доступа для различных групп пользователей: студентов, модераторов портфолио и администраторов. Подробно рассмотрены права, функции и интерфейс каждой группы пользователей информационной системы. Описан механизм, позволяющий информационной системе «Портфолио СибГИУ» определять новое право для LMS Moodle, которое предоставляет пользователю Moodle возможность просматривать все категории файлов в портфолио, а также отчет о деятельности группы. При создании информационной системы использовался метод дедукции, при котором по множеству частных признаков делается заключение об общей совокупности исследуемых признаков, а также метод анализа существующего программного обеспечения 4portfolio. Основным результатом работы является реализация разграничения прав доступа в информационной системе «Портфолио СибГИУ», благодаря чему в плагине определено три роли: пользователь, модератор портфолио и администратор. В качестве пользователей выступают обучающиеся вуза, которые могут загрузить в портфолио документы, подтверждающие личные достижения в различных видах деятельности, при этом каждое их действие контролируется закрепленным за группой модератором, что повышает качество наполнения и позволяет избежать ошибок при формировании портфолио. Для контроля процесса заполнения портфолио в информационной системе «Портфолио СибГИУ» формируются отчеты различного уровня детализации, отражающие результаты работы как модераторов, так и пользователей. Для реализации возможности просмотра содержимого портфолио студентов зарегистрированными пользователями LMS Moodle информационная система «Портфолио СибГИУ» определяет новое право в LMS Moodle.
Телекоммуникационные системы и компьютерные сети
Горлушкина Н.Н., Иванов С.Е., Иванова Л.Н. - Метод обобщенной центральности для анализа сетевого киберпространства c. 55-64

DOI:
10.25136/2644-5522.2019.2.23117

Аннотация: Предметом исследования являются методы анализа сетевого киберпространства на основе графовых моделей. Анализ позволяет обнаруживать лидеров групп и сообществ, находить сплоченные группы и наглядно визуализировать результаты. Основными методам теории графов применяемых для киберпространства социальных сетей являются методы анализа центральностей для определения относительного веса или важности вершин графа. Известны методы анализа центральностей: по степени, по близости, по посредничеству, по радиальности, по эксцентричности, по статусу, собственного вектора, ссылочного ранжирования. Недостаток этих методов в том, что они основываются только на одном или нескольких свойствах участника сети. На основе методов анализа центральностей предложен новый обобщенный метод центральностей, учитывающий такие свойства участника как популярность участника, важность и скорость распространения информации в сетевом киберпространстве. Разработана математическая модель нового метода обобщенной центральности. Выполнено сравнение результатов представленного метода с методами анализа центральностей. В качестве наглядного примера проанализирована подгруппа киберпространства, состоящая из двадцати участников, представленная графовой моделью. Сравнительный анализ показал точность метода обобщенной центральности при учете сразу ряда факторов и свойств участника сети.
Показатели качества и повышение надежности программных систем
Поначугин А.В. - Определение надёжности программного обеспечения в структуре современной информационной системы c. 65-72

DOI:
10.25136/2644-5522.2019.2.20341

Аннотация: Предметом исследования является применение современных подходов для определения направленных на повышение надежности программного обеспечения мер безопасности и качества информационной системы. Объектом исследования являются модели определения надёжности программного обеспечения. Автор подробно рассматривает такие аспекты темы как: использование функционального подхода к изучению надежности программной составляющей, складывающейся из совокупного достижения надежности каждого функционального блока; использование системного подхода в части исследования надёжности программного обеспечения в структуре информационной системы. Особое внимание уделяется сопоставлению существующих моделей и способов определения надёжности. Предлагаемая методика оценки надежности программного обеспечения основывается на выделении функциональных блоков и позволяет гарантировать качество и надёжность конечного результата разработки программного обеспечения. Основные выводы проведённого исследования: использование системного подхода дает возможность выявить качества, следующие из взаимных связей между составляющими элементами программы, которые определяют современные способы повышения надежности программных продуктов. В работе предложено адаптировать главные системные принципы повышения надежности программного обеспечения, доказывается полезный эффект от их внедрения. Новизна исследования заключается в совместном использовании функционального и системного подходов с целью выявления способов роста качества и надежности, что позволяет учитывать особенности внутри структурных элементов программы и их взаимодействие.
Базы данных
Грибанова-Подкина М.Ю. - Технологии подключения к базе данных из JSP-страниц и сервлетов веб-приложений Java c. 73-85

DOI:
10.25136/2644-5522.2019.2.19589

Аннотация: Целью исследования является демонстрация многообразия решений по вопросу соединения с базой данных, включая описание разработанного класса контроллера подключения, а также различных способов создания пулов соединений на веб-сервере и серверах приложений. В статье рассматриваются практические вопросы использования технологии JDBC при построении веб-приложения Java. В приведенных примерах презентационный и бизнес-слой приложения разрабатываются с помощью JSP-страниц и сервлетов, база данных функционирует на платформе MySQL. Описываемые способы создания и настройки пула соединений приведены на примере веб-сервера ApacheTomcat и сервера приложений GlassFish. Вопрос оптимизации соединений с базой данных в приложениях Java остается открытым, несмотря на многообразие решений. В исследовании рассматриваются и предлагаются методы построения классов-коннекторов, различные способы создания пулов соединений, а также описываются результаты решения проблем, возникающих при реализации описанных методик. Приведена развернутая классификация способов соединения с базой данных.
Другие сайты издательства:
Официальный сайт издательства NotaBene / Aurora Group s.r.o.