Patent ID: 9519477
Filing Date: 2016-12-13
CPC Classification: G06F,G06N

Claim Text:
1. A method for automatic pre-detection of potential software product impact and recommendation for resolutions, the method comprising the steps of: accessing by a computer processor a repository of information containing a history of software project changes and effects attributed to the software project changes subsequent to implementation; receiving by a computer processor from a user an input phrase expressed in natural language; performing by a computer processor natural language processing to extract symbols from the input phrase, wherein the natural language processing comprises one or more processes selected from the group consisting of deductive logic, inductive logic, validity and soundness checks, rules of thought, truth functionalities, predicate logic, sorites arguments, ethymemes, syntactic analysis, semantic analysis, and pragmatics; searching, the repository, by a computer processor, on the extracted symbols which define an unimplemented software project change, wherein the searched symbols exclude symbols which define effects of changes; receiving by a computer processor from the searching one or more effects attributed to previously-made software project changes which are similar to symbols which define the unimplemented software project change; using by a computer processor, one or more machine learning models to predict one or more components of the software project likely to be impacted subsequent to implementation of the unimplemented software project change, wherein the prediction is generated from the received effects; and placing by a computer processor an advisory notice according to the impact prediction into a software development tool, wherein the advisory notice is associated with the input phrase.