10. A computer implemented system for extracting a business rule embedded in an application source code, the system comprising: a processor; and a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, the plurality of modules comprising: a creating module configured to create and analyze a call structure of one or more programs present in an application source code by performing a control flow analysis on the application source code, wherein the control flow analysis is performed using at least one of abstract representation, resolving of a dynamic call, object resolution, and a control transfer to determine a control flow between the one or more programs; a recognizing module configured to identify, from the one or more programs, one or more parent programs and one or more child programs for the parent program based on the call structure, wherein the parent program is capable of calling the one or more child programs and using the call structure to enable the recognizing module to establish at least one of a relation and dependency between the one or more programs; a grouping module configured to group the parent program and the one or more child programs, each program in the group including a plurality of conditional statements, wherein the grouping is performed based on a plurality of identical characteristics of the one or more child programs and wherein the identical characteristics comprise the one or more programs starting with same naming convention; an identification module configured to identify one or more conditional statements among the plurality of conditional statements, wherein the one or more conditional statements comprise a business rule, and wherein the identification module is further configured to identify the one or more conditional statements by: comparing the plurality of conditional statements with a plurality of pre-defined patterns identified from the application source code, wherein the plurality of predefined patterns comprises at least one pattern associated with the business rule, and at least another pattern lacking the business rule, or comparing a variable with a hard-coded value; generating a hierarchy of the conditional statements, wherein the hierarchy defines one or more parent conditional statements and one or more child conditional statements dependent on the parent conditional statements, wherein the parent conditional statements and the child conditional statements are nested conditions occurring in a plurality of sub-entities; and extracting a business rule embedded in the application source code, by a mapping module configured to map the one or more conditional statements with a business rule selected among business rules stored in a predefined business rule template and a business rule created using the ore-defined business rule template.
10. A computer implemented system for extracting a business rule embedded in an application source code, the system comprising: a processor; and a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, the plurality of modules comprising: a creating module configured to create and analyze a call structure of one or more programs present in an application source code by performing a control flow analysis on the application source code, wherein the control flow analysis is performed using at least one of abstract representation, resolving of a dynamic call, object resolution, and a control transfer to determine a control flow between the one or more programs; a recognizing module configured to identify, from the one or more programs, one or more parent programs and one or more child programs for the parent program based on the call structure, wherein the parent program is capable of calling the one or more child programs and using the call structure to enable the recognizing module to establish at least one of a relation and dependency between the one or more programs; a grouping module configured to group the parent program and the one or more child programs, each program in the group including a plurality of conditional statements, wherein the grouping is performed based on a plurality of identical characteristics of the one or more child programs and wherein the identical characteristics comprise the one or more programs starting with same naming convention; an identification module configured to identify one or more conditional statements among the plurality of conditional statements, wherein the one or more conditional statements comprise a business rule, and wherein the identification module is further configured to identify the one or more conditional statements by: comparing the plurality of conditional statements with a plurality of pre-defined patterns identified from the application source code, wherein the plurality of predefined patterns comprises at least one pattern associated with the business rule, and at least another pattern lacking the business rule, or comparing a variable with a hard-coded value; generating a hierarchy of the conditional statements, wherein the hierarchy defines one or more parent conditional statements and one or more child conditional statements dependent on the parent conditional statements, wherein the parent conditional statements and the child conditional statements are nested conditions occurring in a plurality of sub-entities; and extracting a business rule embedded in the application source code, by a mapping module configured to map the one or more conditional statements with a business rule selected among business rules stored in a predefined business rule template and a business rule created using the ore-defined business rule template. 17. The system of claim 10 , wherein the identification module is further configured to identify the one or more conditional statements from a plurality of conditional statements newly added in the application source code.