Academic Journal

ПОСТРОЕНИЕ ГЕНЕРАТОРА ПРОГРАММНОГО КОДА ДЛЯ РЕШЕНИЯ ИНЖЕНЕРНЫХ ЗАДАЧ

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: ПОСТРОЕНИЕ ГЕНЕРАТОРА ПРОГРАММНОГО КОДА ДЛЯ РЕШЕНИЯ ИНЖЕНЕРНЫХ ЗАДАЧ
Στοιχεία εκδότη: ФГБОУ ВО "Воронежский государственный технический университет", 2020.
Έτος έκδοσης: 2020
Θεματικοί όροι: разработка программ, архитектура «каналы и фильтры», автогенерация программного кода, модель потоков данных
Περιγραφή: Представлены результаты прототипирования генератора программного кода для потоковой обработки данных, предназначенного для использования инженерами различных специальностей без опыта программирования. Фреймворк осуществляет автоматическую генерацию программы по визуальной модели, составленной пользователем, что обеспечивает простоту и доступность самостоятельной разработки уникальных средств автоматизации. В качестве когнитивной модели представления инженерной задачи выбрана диаграмма потоков данных (DFD-нотация Йордана), которая широко известна, проста в понимании и хорошо согласуется с архитектурой «каналы и фильтры». Это позволило разработать веб-приложение для автоматической генерации программного кода с реализацией по шаблону Декоратор. Описание практической реализации фреймворка, генерирующего программный код на основе построенной пользователем диаграммы потоков данных, представлено в работе. Созданный прототип фреймворка сконструирован в стиле MVC, поддерживает собственный формат хранения данных, управляется из браузера и может быть использован для автоматизации обработки данных для различных инженерных задач. Результаты опытной эксплуатации кроссплатформенного программного обеспечения Generator Sourse Data Flow Diagram Framework детально проанализированы на примере расчета надежности вычислительной системы. Проведенные исследования подтвердили гибкость разработанного фреймворка для автоматизации сложноструктурированных задач при достаточной проработке исходной модели
The article presents the results of prototyping a program code generator for streaming data processing, intended for use by engineers of various specialties without programming experience. The framework automatically generates a program according to a visual model compiled by the user, which ensures simplicity and accessibility of independent development of unique automation tools. As a cognitive model for representing the engineering problem, we chose a data flow diagram (Jordan DFD notation), which is widely known, easy to understand, and is in good agreement with the “channels and filters” architecture. This allowed us to develop a web application for the automatic generation of program code with implementation according to the Decorator template. The paper presents a description of the practical implementation of a framework that generates program code based on a user-constructed data flow diagram. The prototype framework created is designed in the style of MVC, supports its own data storage format, is controlled from a browser and can be used to automate data processing for various engineering tasks. The results of the trial operation of the cross-platform software Generator Sourse Data Flow Diagram Framework are analyzed in detail on the example of calculating the reliability of a computer system. Studies confirmed the flexibility of the developed framework for automating complex structured tasks with a sufficient study of the original model
ВЕСТНИК ВОРОНЕЖСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА, Выпуск 3 2020
Τύπος εγγράφου: Article
Γλώσσα: Russian
DOI: 10.25987/vstu.2020.16.3.002
Αριθμός Καταχώρησης: edsair.doi...........c6e098041cef7cf356ce73b2adc4d60a
Βάση Δεδομένων: OpenAIRE