Open source software development tools
AssigneeOpenLogic, Inc.
InventorRod Cope
Life of this patent
Estimating the term…
Abstract
Various tools for use in connection with software projects that may contain open-source software code therein. The tools may include systems and methods for improving results regarding scans of the software projects based on insight data obtained from at least one user's analysis of the results of a previous scan. The systems and methods may also include an application-specific collaboration tool.
Claims22
A method of analyzing a software project containing at least one open source software portion by a computer-implemented scanning tool, the method comprising:
- receiving, at a processor of the scanning tool, a project file corresponding to the software project, wherein the project file comprises at least one open source software portion;
- scanning the project file to identify the at least one open source software portion in relation to a plurality of known open source software portions;
- generating, by the processor, a scan result in response to the scanning, wherein the scan result comprises at least one ambiguous result corresponding to a plurality of potential options identified by the processor for an association between the project file and the plurality of known open-source software portions;
- and
- presenting to a user at a user interface of the scanning tool the scan result in relation to insight data regarding the at least one ambiguous result of the scan result based at least in part on responses to ambiguous results received from other users in relation to previous scan results presented to the other users.
A method for use in generating insight data in relation to results of a computer-implemented scanning tool corresponding to at least one open-source software portion in a software project, the method comprising:
- receiving, at a processor of the computer-implemented scanning tool, a project file corresponding to the software project, wherein the project file comprises at least one open source software portion;
- producing, by the processor, a scan result, wherein the scan result comprises at least one ambiguous result corresponding to a plurality of potential options identified by the processor for an association between the project file and a plurality of known open source software portions;
- and
- receiving, at a user interface of the computer-implemented scanning tool, an input from a human user in connection with selection, by the human user, of at least one of the plurality of potential options to indicate a positive association between the at least one open source software portion and a corresponding one of the plurality of known open source software portions;
- generating insight data regarding the at least one ambiguous result at least partially in response to the input from the human user for use in relation to subsequent search results.
A method for use in analyzing a software project comprising at least one open source software portion using a computer-implemented scanning tool, the method comprising:
- first receiving, at a processor of the computer-implemented scanning tool, a first project file corresponding to a first software project, wherein the first project file comprises at least one open source software portion;
- first producing, by the processor, a first scan result, wherein the first scan result comprises a first plurality of potential associations, identified by the processor, between the at least one open source software portion of the first software project and a plurality of known open source software portions, and wherein the first plurality of potential associations comprise a first ambiguous result;
- and
- receiving, at a user interface of the computer-implemented scanning tool, an input from a first human user in connection with selection, by the first human user, of at least one of the plurality of first associations to indicate a positive association between the at least one open source software portion of the first software project and a corresponding one of the plurality of known open source software portions;
- generating insight data regarding the first ambiguous result at least partially in response to the input from the first human user;
- second receiving, at a processor of the computer-implemented scanning tool, a second project file corresponding to a second software project, wherein the second project file comprises at least one open source software portion;
- second producing, by the processor, a second scan result, wherein the second scan result comprises a second plurality of potential associations, identified by the processor, between the at least one open source software portion of the second software project and a plurality of known open source software portions, wherein the second plurality of potential associations comprise a second ambiguous result;
- and
- presenting to a second user at a user interface of the scanning tool the second scan result in relation to the insight data regarding the second ambiguous result.
A computer-implemented scanning tool, comprising:
- an insight data collection and utilization module, executed by a processor of the computer-implemented scanning tool, that is operative to receive, at a user interface of the computer-implemented scanning tool, an input from a first human user in connection with selection, by the first human user, of at least one of the plurality of associations to indicate a positive association between the at least one open source software portion and a corresponding one of the plurality of known open source software portions and generate insight data regarding the at least one ambiguous result at least partially in response to the input from the first human user;
- wherein the insight data is presented to a second human user at a user interface of the scanning tool in relation to a scan result having an ambiguous result.
Dependencies are inferred from the claim text.