发明名称 System and method for automatic impact variable analysis and field expansion in mainframe systems
摘要 A system and method for field analysis, in an organization is described herein. According to the present invention, the system parses the software code to prepare an abstract syntax tree, extract attributes and relational report, load the report in a common repository, perform impact analysis on the said common repository based on user provided seed, and prepare the list of impacted variables. Further, if required the impacted fields are expanded based on the target size information provided.
申请公布号 US8898635(B2) 申请公布日期 2014.11.25
申请号 US201213445977 申请日期 2012.04.13
申请人 Tata Consultancy Services Limited 发明人 Mehalingam Tamildurai
分类号 G06F9/44;A01K5/02;G06F9/45 主分类号 G06F9/44
代理机构 Merchant & Gould P.C. 代理人 Merchant & Gould P.C.
主权项 1. A method for expanding a size of a field associated with a plurality of variables present in a source code of at least one software application, the method comprising processor implemented steps of: receiving said source code in at least one source language; parsing said source code to generate an abstract syntax tree (AST), wherein the AST comprises relation amongst the plurality of variables, and wherein the relation is stored in a repository; identifying a first set of seed variables from the plurality of variables, wherein the first set of seed variables is identified based on, a) matching of a pattern pertaining to the field received from a user with patterns of fields associated with the plurality of variables, orb) one or more files, one or more database fields, or one or more screen fields; performing multi-level impact analysis on the first set of seed variables in order to identify a second set of seed variables, wherein performing the multi-level impact analysis further comprises excluding one or more seed variables from the second set of seed variables, wherein the one or more seed variables indicative of non-impacted variables, and wherein the exclusion of the non-impacted variables facilitates in reduction of the false positives; generating an analysis report comprising the first set of seed variables and the second set of seed variables, wherein the analysis report facilitates to further exclude at least one seed variable from the first set of seed variables or the second set of seed variables in order to derive a set of impacted variables, thereby further facilitating to reduce the false positives; and expanding the size of a field associated with each seed variable of the set of impacted variables.
地址 IN