8 (495) 987 43 74
Мы в соцсетях -              
Рус   |   Eng

Авторы

Кейно П. П.

Ученая степень
канд. техн. наук, старш. преподаватель кафедры системного моделирования и автоматизированного проектирования ФГБОУ ВО «Московский авиационный институт (национальный исследовательский университет)»
E-mail
science@blockset.ru
Местоположение
г. Москва
Статьи автора

Автоматизированная разработка динамических Web-узлов средствами декларативного языка программирования

В статье рассматривается теоретическое обоснование применения новой методологии в разработке Web-узлов серверной и клиентской сторон. Авторами была разработана методология BlockSet, включающая в себя декларативный язык программирования BML и интерпретатор, понимающий этот язык. Рассматриваются преимущества декларативного программирования перед императивным. Отмечена прямая связь структуры BML и визуального редактора, с помощью которого стало возможным моделирование логики и представления Web-документа без использования алгоритмического программирования.
Читать дальше...

Разработка и внедрение интерпретатора декларативного языка моделирования Web-интерфейсов на высоконагруженных системах

Рассматривается архитектура интерпретатора декларативного языка программирования серверной стороны. Представленный интерпретатор предназначен для работы в высоконагруженных облачных вычислительных комплексах. Исследуются инструменты разработки проекта. Предлагается серверная архитектура. В интерпретаторе выявляются наиболее уязвимые компоненты, требующие больших вычислительных мощностей, исследуются сторонние библиотеки на предмет эффективности. Результатом работы является производительный интерпретатор языка BML и проект его серверной архитектуры.
Читать дальше...

Разработка архитектуры программного комплекса синхронизатора при интерпретаторе декларативного языка BML

Современные клиент-серверные модели представляют собой сложные инженерные решения, структура которых состоит из множества компонентов. Актуальной задачей является обеспечение комплексного функционирования такой архитектуры, особенно если речь идет о высоконагруженных системах, где важнейший фактор — корректное масштабирование, причем как в пространстве, так и во времени. В работе решена задача перестроения больших внутренних структур данных согласно обновляющейся пользовательской логике, исполняемой интерпретатором. В связи с возможностью возникновения серьезных задержек в обработке клиентских запросов интерпретатора предложено решение перенести данный функционал во внешнее приложение — синхронизатор.
Читать дальше...

Вычисление мощности множества регулярного выражения как критерия оптимальности в задачах динамической маршрутизации web-адресов

Статья рассматривает задачу вычисления мощности множества регулярного выражения с целью использования данной характеристики в качестве критерия оптимальности при принятии решения в выборе локации (динамической страницы). Предлагается методика роутинга адресов URL с динамическими страницами внутри инструментария разработки web-узлов. Каждая локация идентифицируется регулярным выражением. В случае, когда под запрошенный адрес подпадает сразу несколько локаций, выбор происходит на основе искомого критерия мощности множества. Наименьшая мощность множества укажет на наиболее вероятный шаблон.
Читать дальше...

Метод анализа и оценки качества декларативного и императивного программирования динамических web-приложений

Статья рассматривает комплексную методику оценки программного кода на основе системы критериев, связанных как с особенностями самого языка, так и с психологическими факторами испытуемых. Каждый элемент системы предполагает отдельное исследование. В настоящей статье детально рассматриваются характеристики оценки программного кода. Цель работы — построение эффективной методики оценки качества и состоятельности языка BML, рассмотренного в предыдущих публикациях. Построение методики оценки основано на учете типа языка — предметно-специфичного, декларативного.
Читать дальше...

Использование паттерна «абстрактная фабрика» в реализации модуля валидации и преобразования данных интерпретатора BlockSet

В работе показана архитектура модуля обработки данных, используемого в интерпретаторе декларативного языка моделирования BML. В статье дается теоретическое обоснование и рассматривается практическое применение элемента «Block» в рамках языка BML. В работе также описывается архитектура класса элемента и его дочерних классов, дается детальное обоснование использования паттерна «абстрактная фабрика».
Читать дальше...

Разработка архитектуры интернет-сервиса организации научных мероприятий с автоматизацией документооборота

В статье показана актуальность разработки архитектуры облачного интернет-сервиса организации документооборота заявок на научные конференции. Авторами описан набор функционала для автоматизации развертывания пользовательских веб-ресурсов и рассматривается применение стандарта децентрализованной авторизации OpenID Connect. В работе также описана концепция использования гибкой модели полей, предоставляющих широкий функционал конструирования форм подачи заявок.
Читать дальше...