Patent ID: 8843883

Claim:
A method of capturing business dashboard model requirements at a business model level, the method comprising: one of defining one or more custom reports or selecting one or more predefined report templates; providing, using a computer processor, at least one user-customizable model for capturing functionality of a dashboard, said providing at least one user-customizable model comprising modeling reporting requirements based on said one or more custom reports or said one or more predefined report templates; and after said user defines the functionality of the dashboard using said at least one user-customizable model, transforming the at least one user-customizable model into a meta-model, automatically generating code for a deployable dashboard application based on said meta-model, wherein the generated code defines: management of data to be displayed by the dashboard, wherein said management includes creating databases and access to said databases; design of views of the data by the dashboard; navigation among said views of the dashboard; and assignment of access privileges to users of the dashboard, wherein each of said users can only access respective data and views that are relevant to said each of said users.