
MODEL-ORIENTED PROGRAMMING
Author(s) -
Leonid Kruglov,
Yury I. Brodsky
Publication year - 2021
Publication title -
proceedings of cbu in natural sciences and ict ...
Language(s) - English
Resource type - Journals
eISSN - 2695-0766
pISSN - 2695-0758
DOI - 10.12955/pns.v2.154
Subject(s) - computer science , functional reactive programming , programming paradigm , declarative programming , object oriented programming , reactive programming , component (thermodynamics) , procedural programming , inductive programming , programming language , turing , encapsulation (networking) , theoretical computer science , complex system , computation , artificial intelligence , computer network , physics , thermodynamics
The problem of complex multi-component system processing arises in many fields of science and engineering. A system can be described in terms of its components, behavior, and interaction. This work proposes a new declarative Turing complete “model-oriented” programming paradigm based on the concept of “model-component” - a complex structure with well-defined characteristics and behavior, and no external methods. The set of model-components is closed under the union operation of model-components into “model-complex”. The proposed approach allows the program to describe the complex system and behavior of its components in a declarative way, possesses a higher level of encapsulation than the object-oriented paradigm, involves a reduced amount of imperative programming, and is naturally focused on parallel computations.