Patent ID: 7392162
Filing Date: 2008-06-24
Classification: G06F

Abstract:
1. A method for enabling an application designer to develop an application based on computational logic, the application being developed by modeling the computational logic without coding, the computational logic being based on a set of interrelated computational models, each computational model signifying a mathematical expression, the set of interrelated computational models being called as a Model Network, the method comprising the steps of: a. defining a Model corresponding to each computational model in the Model Network using a visual modeling environment, the Model being visually defined by selecting a Model component and providing meta-data to the selected Model component, the meta-data being specific to the computational model, the Model component being a reusable and highly abstract object built to perform a specific function in the computational logic; b. developing the Model network by connecting one or more Models using the visual modeling environment, the one or more Models being connected logically by using at least one Rule and at least one Decision Tree, the at least one Rule and the at least one Decision Tree being reusable abstract objects; c. performing interpretation and execution of a plurality of requests corresponding to the Model Network, the plurality of requests being generated by the application designer while developing and maintaining the Model Network and by a user while using the Model Network, the plurality of requests being executed by identifying the one or more Models corresponding to the Model Network and evaluating the identified Models logically, each of the identified Models being evaluated by computing a mathematical expression of the corresponding identified Model; and d. storing the meta-data and information related to the execution of the plurality of requests in a Database.