Keywords:model-oriented programming, complex systems, model synthesis, simulation
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.
Auyang, S. Y. (1998). Foundations of complex-system theories: in economics, evolutionary biology, and statistical physics. Cambridge University Press. https://doi.org/10.1017/CBO9780511626135
Belotelov, N. V., Brodsky, Yu. I, & Pavlovsky, Yu. N. (2008). Komp'yuternoe modelirovanie demograficheskih, migracionnyh, ekologo-ekonomicheskih processov sredstvami raspredelennyh vychislenij [Computer modeling of demographic, migrational and ecological-economical processes by means of distributed calculations]. Moscow: CC RAS.
Brodsky, Yu. I., & Lebedev, V.Yu. (1991). Instrumental’naya sistema imitatsionnogo modelirovaniya MISS [Instrumental Simulation System MISS] Moscow: CC AS of the USSR.
Brodsky, Yu. I. (2010). Raspredelennoe imitatsionnoe modelirovanie slozhnych sistem [Distributed simulation of complex systems] Moscow: CC RAS.
Brodsky, Yu. I. (2013). Model’nyj sintez i model’no-orientirovannoe programmirovanie [Model synthesis and model-oriented programming]. Moscow: CC RAS.
Brodsky, Yu. I. (2014). Model synthesis and model-oriented programming-the technology of design and implementation of simulation models of complex multicomponent systems. In the World of Scientific Discoveries, Series B, 2(1), 12-31.
Brodsky, Yu. I. (2015). Bourbaki’s structure theory in the problem of complex systems simulation models synthesis and model-oriented programming. Computational Mathematics and Mathematical Physics, 55(1), 148-159. https://doi.org/10.1134/s0965542515010054
Brodsky, Yu. I., & Pavlovsky, Yu. N. (2009). Razrabotka instrumental'noj sistemy raspredelennogo imitacionnogo modelirovaniya [Development of instrumental system of distributed simulation modeling]. Journal of Information Technologies and Computing Systems, (4), 9-21.
Jennings, N. R. (2001). An agent-based approach for building complex software systems. Communications of the ACM, 44(4), 35-41. https://doi.org/10.1145/367211.367250
Karpov, Yu. G. (2003). Teoriya avtomatov: Uchebnik dlya vuzov [Automata theory: Course book for higher educational institutions]. Saint Petersburg: Piter.
How to Cite
Copyright (c) 2021 Author
This work is licensed under a Creative Commons Attribution 4.0 International License.
The author is the copyright holder. Distribution license: CC Attribution 4.0.