Patent ID: 8156469

Claim:
A computer-implemented method of generating an application based on a selection of one or more application patterns, the method comprising: generating a graphical representation of a model to represent a basic functional and operational data flow of the application in a storyboard of a visual modeling tool; providing a design time application component to provide data content and user interface logic of the application specified for the model, wherein the design time application component uses the data content from a knowledge base accessed through a design time environment; providing a runtime application component to execute the data content and the user interface logic of the application specified for the model in the design time application component through a runtime environment, wherein the runtime application component being platform-independent; and linking the model, the design time application component, and the runtime application component to form a pattern module, the pattern module being platform-independent and programming language-independent and including an executable, modifiable, and portable operation of the application, wherein the pattern module further contains a set of interface descriptions that defining parts of different modules and components that can be combined or composed in a canonical manner.