Nova Patents
EP1517254A2

Modelling and simulation method

Abstract

A method for simulating behaviour of first and second interrelated components within a system. The method comprises modelling behaviour of said first and second components using first and second functional specifications; simulating behaviour of said first and second components in predetermined circumstances by instantiating at least one first entity within a hierarchy of interrelated entities; and instantiating at least one further entity in response to the or each instantiated first entity. The or each further entity is selected by a simulation system on the basis of its hierarchical relationship with the at least one first entity.

EP1517254A2, drawing sheet 1
Sheet 1 of 38

Term

Term ended

Projected expiry passed 15 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 5 independent, 25 dependent

  1. 1
    A method for simulating behaviour of first and second interrelated components within a system comprising:modelling behaviour of said first and second components using first and second functional specifications;simulating behaviour of said first and second components in predetermined circumstances by instantiating at least one first entity within a hierarchy of interrelated entities;and instantiating at least one further entity in response to the or each instantiated first entity, the or each further entity being selected by a simulation system on the basis of its hierarchical relationship with the at least one first entity.
  2. 14
    A method according to any one of claims 10 to 13, wherein said processing generates a generation algorithm to instantiate at least one entity at a lower hierarchical level on the basis of an entity at a higher hierarchical level.
  3. 16
    A data carrier carrying computer readable program code means to cause a computer to execute procedure in accordance with the method of any preceding claim.
  4. 18
    A method for modelling and simulating a system using an event based simulation system, comprising storing a plurality of models each representing a component of the system, storing status information for each model, generating a plurality of events affecting the status of at least one model, simulating behaviour of the system by processing said events, and outputting data from said simulation to a user by means of a user interface, wherein the user interface is modelled by the simulation system as a further component of the system, and said user interface is updated by processing said events.
  5. 22
    A data carrier carrying computer readable program code means to cause a computer to execute procedure in accordance with the method of any one of claims 18 to 21.
  6. 24
    A method for processing events in an event based simulation system in which each event has associated with it a time and a category, wherein a data structure is established containing details of all events occurring at a predetermined time, said data structure includes details of a plurality of sub data structures, each of said sub-data structures containing details of events having a respective category and occurring at the predetermined time, and the method comprises:processing each sub-data structure in a predetermined order, said processing comprising, for each sub-data structure, processing each event in the sub-data structure, and traversing the sub-data structure until no events exist which have associated with them the predetermined time and the respective category;and traversing said data structure until no events exist which have associated with them the predetermined time.
  7. 28
    A method according to any one of claims 24 to 27, wherein each sub-data structure is an array or a linked-list.