1. Method for gesture based modeling comprising a a model including a number of general elements and possible relations between these general elements, a number of predetermined general gestures, each general gesture linked to at least one general algorithm, reading of an input gesture, comparing said input gesture with said number of predetermined general gestures, identifying a specific gesture among said predetermined, general gestures as resembling said input gesture, assigning among said at least one general algorithm a specific algorithm to said specific gesture, characterised in that said method comprises providing a metamodel for said model and determining the allowance of said specific algorithm according to said metamodel and model and, in case of allowance, upon request as a response to said specific gesture modifying said model in accordance with said specific algorithm, upon request modifying a diagram representing said model on an output display to indicate the response to said input gesture.