A method for generating a source code for a computer program for the execution or the simulation of a process comprising the following steps: - the analysis of a process description, in which a process is constituted in the form of at least a matrix, wherein in the matrix subjects and phases of the process are associated with actions such that is determined by the matrix, which actions are executed in the respective phases of the process by which subject, wherein messages are being produced on the basis of predetermined rules that are exchanged between the subjects, - the automatic generation of a source code based on the information contained in the matrix on the subjects and the actions and their raised on the messages determined by the analysing, wherein the matrix comprises at least three types of actions, the E-Action, execute, in which a subject performs an action, an S-action, support, in which a subject supports another subject which performs an E-action with information, and an I-action, information, in which a subject receives information from another subject which performs an E-action, wherein all of the following messages are generated: - E-message between a subject that performs an E-action in a predetermined process stage, and a subject that performs an e-action in a subsequent phase of the process; - S-message between a subject that performs an S-action, and a subject that performs the e-action in the same process stage, - I-message between a subject that performs an E-action, and a subject that performs an I-action in the same process stage. - the analysis of a process description, in which a process is constituted in the form of at least a matrix, wherein in the matrix subjects and phases of the process are associated with actions such that is determined by the matrix, which actions are executed in the respective phases of the process by which subject, wherein messages are being produced on the basis of predetermined rules that are exchanged between the subjects, - the automatic generation of a source code based on the information contained in the matrix on the subjects and the actions and their raised on the messages determined by the analysing, wherein the matrix comprises at least three types of actions, the E-Action, execute, in which a subject performs an action, an S-action, support, in which a subject supports another subject which performs an E-action with information, and an I-action, information, in which a subject receives information from another subject which performs an E-action, wherein all of the following messages are generated: - E-message between a subject that performs an E-action in a predetermined process stage, and a subject that performs an e-action in a subsequent phase of the process; - S-message between a subject that performs an S-action, and a subject that performs the e-action in the same process stage, - I-message between a subject that performs an E-action, and a subject that performs an I-action in the same process stage. - E-message between a subject that performs an E-action in a predetermined process stage, and a subject that performs an e-action in a subsequent phase of the process; - S-message between a subject that performs an S-action, and a subject that performs the e-action in the same process stage, - I-message between a subject that performs an E-action, and a subject that performs an I-action in the same process stage.