Article information

2023 , Volume 28, ¹ 1, p.6-22

Skopin I.N.

Simulation of developing systems with active elements

An approach to modelling of the developing systems based on the idea of independent construction of aspect models is proposed. The models are interacting through instrumental computing environment. Essentially, the postulate of the deterministic behaviour of systems is relaxed in the approach, the development of which is ensured by the activity of elements and event-driven control of their behaviour. The basic requirements for instrumental support of the approach are discussed.

The proposed approach for studying and developing systems is aimed at supporting the construction of software models and fulfilment of series of simulations. The results of simulations should provide the information about the real system. This requires an instrumental support of the approach to ensure the development of models, carrying out calculations performance control, management of simulations, collecting and processing of results.

In this paper, we do not elaborate on issues of the external data input, output of information, but briefly discuss the outlined mechanism for monitoring the simulation pauses. These are important points for the real use of model complexes and they should be solved at the next stage of the design. In principle, indicated problems are solvable, but it seems reasonable to provide concrete proposals for these issues based on a detailed analysis of requirements given above.

We should mention the issues of computational complexity of simulation, which are associated with our approach as applied to practical problems. Multi-thread execution of the elements actions, event-driven technique, etc. requires high computational cost. In this regard, our project should incorporate the use of existing general purpose software combined with a development of special facilities of the architecture dependent optimization. To improve the performance of the simulation, an adaptive software platform is required. Although this issue is beyond the scope of our discussion, we note that it must be solved in a more general context, implying the organization of parallel computations. In this connection, the use of the above-mentioned system seems to be a reasonable solution

[link to elibrary.ru]

Keywords: developing systems, active element, attributive representation, aspect model, simulation, multi-aspect, multidimensional nature, multiple structure, tool suppor

doi: 10.25743/ICT.2023.28.1.002

Author(s):
Skopin Igor Nikolaevich
PhD. , Associate Professor
Position: Senior Research Scientist
Office: Institute of Computational Mathematics and Mathematical Geophysics SB RAS , NovosibirskStateUniversity
Address: 630090, Russia, Novosibirsk, Ak. Lavrentiev Avenue, 6
E-mail: iskopin@gmail.com

References:
1. Liskov B. GPSS session. History of programming languages. N.Y.: Academic Press; 1981: 403–437. DOI:10.1016/B978-0-12-745040-7.50013-2.

2. Dahl O.J., Myhrhaug B., Nygaard K. SIMULA 67 common base language. Oslo: Norwegian Computer Centre; 1968: 145.

3. Dahl O.J., Nygaard K. SIMULA — A language for programming and description of discrete event systems. Oslo: Norwegian Computer Centre; 1967: 127.

4. Skopin I. Lokal’noe I global’noe vremya pri modelirovanii razvivayushchikhsya sistem [Local and global time in modelling developing systems]. Problems of Informatics. 2020; (4):5–26. DOI:10.24411/2073-0667-2020-10013. (In Russ.)

5. Okolnishnikov V. Time representation in imitational modelling. Computational Technologies. 2005; 10(5):57–80. (In Russ.)

6. Kiczales G., Lamping J., Mendhekar A., Lopes C., Loingtier J.-M., Irwin J. Aspect-oriented programming. Proceedings of the European Conference on Object-Oriented Programming (ECOOP). Finland, Springer-Verlag. LNCS. 1997; (1241):220–242.

7. Wooldridge M. An introduction to multi-agent systems. 2nd edition. Wiley; 2009: 484. ISBN:978-0-470-51946-2.

8. Skobelev P., Budaev D., Laruhin V., Levin E. Practical approach and multi-agent platform for designing real time adaptive scheduling systems. Communications in Computer and Information Science. Springer Verlag; 2014: 1–12. DOI:10.1007/978-3-319-07767-3_1.(In Russ.)

9. REPAST: recursive porous agent simulation toolkit. Available at: http://repast.sourceforge.net.

10. Booch G. Object-oriented analysis and design with applications. 2nd edition. Addison-Wesley; 2007: 717. ISBN:0-201-89551-X.

11. Hoare C.A.R. Communicating sequential processes. Prentice-Hall; 1985: 260. ISBN:0-13153289-83317.

12. Skopin I. Hierarchy and developing simulation systems [Ierarkhichnost’ i modelirovanie razvivayushchikhsya sistem]. Novosibirsk: Problems of System Informatics. Ltd. “Siberian ScientificPublishers”; 2010: 188–214. (In Russ.)

13. Nepeivoda N., Skopin I. Osnovaniya programmirovaniya [Foundation of programming]. Moscow; Izhevsk: Institute of Computer Sciences Researching; 2003: 915. (In Russ.)

14. Malyshkin V., Sorokin S., Chayuk K. Fragmentation of numerical algorithms for the Parallel Subroutine Library. LNCS. 2009; (5698):331–343.

15. Maklalov S. BPwin i Erwin. CASE-sredstva dlya razrabotki informatsionnykh sistem [BPwin and Erwin. CASE-tools of developing information systems]. Moscow: Dialog-MIFI; 2001: 340. (In Russ.)

16. Skopin I. Razrabotka interfeysov programmnykh sistem [Development of software systems interfaces]. System Informatics, issue 6 “The problems of architecture, analysis and software development”. Novosibirsk: Nauka; 1997; (6):34–96. (In Russ.)

Bibliography link:
Skopin I.N. Simulation of developing systems with active elements // Computational technologies. 2023. V. 28. ¹ 1. P. 6-22
Home| Scope| Editorial Board| Content| Search| Subscription| Rules| Contacts
ISSN 1560-7534
© 2024 FRC ICT