US 12,423,638 B2
Method and system for generation of impact analysis specification document for a change request
Padmalata Venkata Nistala, Hyderabad (IN); Asha Sushilkumar Rajbhoj, Pune (IN); Vinay Kulkarni, Pune (IN); and Ajim Innus Pathan, Pune (IN)
Assigned to TATA CONSULTANCY SERVICES LIMITED, Mumbai (IN)
Filed by Tata Consultancy Services Limited, Mumbai (IN)
Filed on Dec. 18, 2023, as Appl. No. 18/543,575.
Claims priority of application No. 202321034113 (IN), filed on May 15, 2023.
Prior Publication US 2024/0386355 A1, Nov. 21, 2024
Int. Cl. G06Q 10/0637 (2023.01); G06F 40/103 (2020.01); G06F 40/289 (2020.01)
CPC G06Q 10/06375 (2013.01) [G06F 40/103 (2020.01); G06F 40/289 (2020.01)] 15 Claims
OG exemplary drawing
 
1. A processor implemented method, comprising:
receiving a plurality of inputs from a plurality of sources, via one or more hardware processors, wherein the plurality of inputs is associated with a change request and the plurality of inputs comprises:
a change request, where the change request comprises a change title, a change description and a change context, wherein the change context is at least one of a client, a market and a geography in which the change request is to be implemented, and
a plurality of natural language requirement specification documents;
pre-processing the change request to obtain a processed change request based on a set of pre-processing techniques, via the one or more hardware processors, wherein the processed change request comprises a processed change title, a processed change description and a processed change context, wherein the set of pre-processing techniques is performed using a domain dictionary and includes at least one of a technique for removal of a plurality of stop words, a technique for a root word formation, a technique for swapping dictionary terms with corresponding common names;
generating a contextual specification model, via the one or more hardware processors, based on the plurality of natural language requirement specification documents and the processed change context, using a model generation technique, wherein the contextual specification model comprises:
the plurality of features, where the plurality of features is decomposed into multiple levels as per a feature hierarchy and each of the plurality of features is associated with a plurality of feature types, a plurality of feature dependency associations, and a plurality of feature extensions corresponding to the change context, wherein the plurality of feature types comprises an Input/Output function, a query, a report and an interface, wherein depending on the feature type, associated feature properties change, wherein features of the interface feature type includes properties on a source system, a target system, direction, schedule, a field specifications, and features of the report feature type includes frequency of distribution, file format, language, schedule, wherein the plurality of features are associated with a context type that determines whether the feature is applicable in an implementation, and wherein the plurality of features are extended for a specific context;
a plurality of processes corresponding to the plurality of features, and
a plurality of specification elements corresponding to the plurality of processes, wherein the plurality of specification elements comprises a plurality of activities, a plurality of rulesets, a plurality of rules and a plurality of parameters;
extracting a plurality of keyphrases using a set of keyphrase extraction techniques, via the one or more hardware processors, based on the processed change title, the processed change description, and contextual specification model wherein the plurality of keyphrases comprises a plurality of change request keyphrases and a plurality of model keyphrases;
performing a fine-grained impact analysis for the change request at multi-granular levels, via the one or more hardware processors, using the contextual specification model and the plurality of change request keyphrases, and the plurality of model keyphrases wherein the fine-grained impact analysis comprises:
identifying a set of impacted specification elements based on the plurality of specification elements, the plurality of change request keyphrases, and the plurality of model keyphrases using a specification impact identification technique;
identifying a set of impacted processes based on the plurality of processes and the set of the impacted specification elements, wherein the set of impacted processes are identified by navigating through associations of the impacted specification element to the process using the contextual specification model; and
identifying a set of impacted features based on a plurality of features, the set of impacted processes, the plurality of change request keyphrases, and the plurality of model keyphrases using a feature impact identification technique;
generating an impact analysis specification document based on the fine-grained impact analysis, via the one or more hardware processors, using an impact analysis specification document generation technique, wherein the impact analysis specification document generation technique comprises generating a formatted rich text impact analysis document using a grouped set of impacted features, a grouped set of impacted processes, and a grouped set of impacted specification elements based on a set of grouping techniques and a document engine text generation technique, wherein the set of impacted features are grouped based on the plurality of feature types, and the feature hierarchy, the set of impacted processes are grouped for each feature from the set of impacted features and the set of impacted specification elements are grouped for each processes from the set of impacted processes, wherein the document engine text generation technique includes a table generation, a styled paragraph generation for creating a document, wherein the formatted rich text impact analysis document is an elaborate document containing the fine-grained impact analysis including a plurality of sections comprising an impact summary, impacted features, impacted interfaces and impacted reports,
wherein a plurality of impact associations is updated corresponding to the change request and each of the set of impacted features, each of the set of impacted processes, each of the set of impacted specification elements in the contextual specification model; and
displaying the set of impacted features, the set of impacted processes, the set of impacted specification elements for the change request and the identified keyphrases.