1. Method for simulating a complex system including at least one processor executing a set of functions under the control of a hierarchised set of schedulers, wherein said method includes a step of constructing an architectural model of the complex system including a hierarchised set of components, each of the components being an instance of an object class belonging to the group including: a first class, called “Processor” class, representing an abstract model of any processor included in the complex system, each instance of the “Processor” class being called modelled processor; a second class, called “Function” class, representing an abstract model of any function executed by the complex system, each instance of the “Function” class being called modelled function; a third class, called “Scheduler” class, representing an abstract model of any scheduler included in the complex system, each instance of the “Scheduler” class being called modelled scheduler and being responsible for managing components, modelled function(s) and/or other modelled scheduler(s), which are internal thereto; each instance being initialised with at least one attribute characterising its required behaviour.