REPRESENTATION OF SYSTEM LEVEL SELF-DIAGNOSIS IN PYTHON PROGRAMMING LANGUAGE
Abstract
The application area of the paper is system level self-diagnosis. Research in the area of system level self-diagnosis started in the late 60s of the last century. Achievements in theoretical research gave impulse to practical implementation and enabled a broadening of the application domains of system level self-diagnosis. Initially, system level self-diagnosis was applied in complex multiprocessor systems and then it gradually spread to distributed systems, different types of networks, multi-agent systems, etc. In order to solve the main tasks of system level self-diagnosis effectively, the appropriate modelling and simulation should usually be performed. In the paper, Python programming language is used for the purposes of modelling and simulation of complex systems self-diagnosis. This paper describes principles of implementation of basic entities on system level of self-diagnosis (especially self-checking) in Python programming languages. The first part discusses usability of Python for representation and simulation of complex systems (comparing it primarily with the most important competitor in the field of universal programming languages – Java programming language).The second part depicts main principles of implementation of basic entities of system level self-diagnosis by real examples including calculating of basics characteristics of a system. The proposed representation forms the basis of event-based simulation of more complex systems.