MODEL-ORIENTED PROGRAMMING

Authors

  • Leonid Kruglov Moscow Pedagogical State University, Institute of Mathematics and Informatics, Moscow
  • Yury Brodsky Federal Research Centre “Computer Science and Control” of RAS

DOI:

https://doi.org/10.12955/pns.v2.154

Keywords:

model-oriented programming, complex systems, model synthesis, simulation

Abstract

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.

References

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.

Downloads

Published

2021-10-24

How to Cite

Kruglov, L. ., & Brodsky, Y. . (2021). MODEL-ORIENTED PROGRAMMING. Proceedings of CBU in Natural Sciences and ICT, 2, 63-67. https://doi.org/10.12955/pns.v2.154