A method and apparatus for visual programming is provided. A domain model consisting of a set of object classes and a set of relationships therebetween, said sets of object classes and relationships having a set of attributes, is received and analyzed. An order of generation for the code modules is determined...http://www.google.es/patents/US20040111702?utm_source=gb-gplus-sharePatente US20040111702 - Method and apparatus for visual programming