Machine learning based deprecated software identification
AssigneeInternational Business Machines Corporation
InventorsAndrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi
Life of this patent
Estimating the term…
Abstract
An approach to identifying the use of deprecated source code in software repositories and recommending a replacement. Parsing one or more software repositories for software source code, identified as deprecated, by a machine learning model. Responsive to identifying the deprecated software source code, alerting a first one or more software developers responsible for maintaining a software source code module using the deprecated software source code; and recommending an alternative software source code for use in the software source code module to replace the deprecated software source code to the first one or more software developers.
Claims20
A computer-implemented method for identifying use of deprecated software source code in software repositories, the computer-implemented method comprising:
- parsing, by one or more processors, one or more software repositories for software source code identified as deprecated by a machine learning model;
- responsive to identifying deprecated software source code, alerting, by the one or more processors, a first one or more software developers responsible for maintaining a software source code module using the deprecated software source code;
- and
- recommending, by the one or more processors, an alternative software source code for use in the software source code module to replace the deprecated software source code to the first one or more software developers.
A computer program product for identifying use of deprecated software source code in software repositories, the computer program product comprising:
- one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising:
- program instructions to parse one or more software repositories for software source code identified as deprecated by a machine learning model;
- responsive to identifying deprecated software source code, program instructions to alert a first one or more software developers responsible for maintaining a software source code module using the deprecated software source code;
- and
- program instructions to recommend an alternative software source code for use in the software source code module to replace the deprecated software source code to the first one or more software developers.
A computer system for identifying use of deprecated software source code in software repositories, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to parse one or more software repositories for software source code identified as deprecated by a machine learning model;
- responsive to identifying deprecated software source code, program instructions to alert a first one or more software developers responsible for maintaining a software source code module using the deprecated software source code;
- and
- program instructions to recommend an alternative software source code for use in the software source code module to replace the deprecated software source code to the first one or more software developers.
Dependencies are inferred from the claim text.