Skip to main content

Tools for designing complex software systems based on special linguistic constructions and algorithms for their processing

2024, vol.16 , no.4, pp. 15-24

Article [2024-04-02]

Authors
O. Ja. Kravets
I. A. Aksenov
Yu. V. Redkin
P. A. Rahman
D. I. Mutin
Amoa Kouadio-kan Armel Geoffroy
M. A. Ermolova
Abstract

The article presents an approach to the design of complex software systems based on special linguistic constructions in the form of Backus-Nour forms and syntactic diagrams. The goal is to create special mathematical and software that would formally describe the components of the designed software system for the study of a complex object, as well as visually form the structure and algorithmic component of the system. As a result, a formal language for describing discrete-continuous objects has been developed, which ensures the unification of the display of static and dynamic objects by introducing a generalized "element" construction; special mathematical software has been created for the formal description of complex systems, allowing to obtain syntactic constructions of minimal complexity due to the orthogonality of linguistic means; algorithms for processing language constructions have been created that take into account the parallelism of the processes of the studied objects and ensure the automated creation of a class system of special software.

Keywords

formal description, static and dynamic objects, formal language, concurrency accounting, computer-aided design

DOI

https://doi.org/10.59035/XOIF5262

Download full article

Citation of this article:

O. Ja. Kravets, I. A. Aksenov, Yu. V. Redkin, P. A. Rahman, D. I. Mutin, Amoa Kouadio-kan Armel Geoffroy, M. A. Ermolova. Tools for designing complex software systems based on special linguistic constructions and algorithms for their processing. International Journal on Information Technologies and Security, vol.16 , no.4, 2024, pp. 15-24. https://doi.org/10.59035/XOIF5262