Cognitive software development
AssigneeInternational Business Machines Corporation
InventorsMarco Pistoia, Joseph Ligman, Stephen Wood, Shaohan Hu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMarco Pistoia, Joseph Ligman, Stephen Wood, Shaohan Hu
Estimating the term…
In an embodiment, a method of estimating the cost of a software project comprising receiving natural language software descriptions and electronic source code files for respective completed software projects; storing, in a computer memory, an input set of functional labels and size data extracted from each of the source code files, the functional labels corresponding to labels in a software development library; training a natural language processing model to output a project set of functional labels for one of the source code files; training a regression analysis model to output a project size for the one of the source code files; predicting, using the natural language understanding model, a proposal set of functional labels; predicting, using the regression analysis model, a proposal size; and using the proposal size to calculate a proposal cost; and preparing a software development proposal that includes a natural language proposed-software description and the proposal cost.
A computer implemented method, the method comprising:
A computer usable program product comprising a computer-readable storage device, and program instructions stored on the storage device, the stored program instructions comprising:
A computer system comprising a processor, a computer-readable memory, and a computer-readable storage device, and program instructions stored on the storage device for execution by the processor via the memory, the stored program instructions comprising:
Dependencies are inferred from the claim text.