DISTRIBUTED ANALYTICS PLATFORM
First Claim
1. A platform that facilitates software application development, maintenance, and support comprising the following components:
- a storage component that receives structured and unstructured data pertaining to at least one application subject to development, maintenance, or support and causes the structured and unstructured data to be stored in a distributed fashion over a plurality of accessible data repositories, wherein the storage component causes the structured and unstructured data to be stored in the data repositories such that the structured and unstructured data is accessible through utilization of a common access format; and
an executor component that executes an analytical process over the structured and unstructured data and generates a first dataset, wherein the storage component causes the first dataset to be stored in at least one of the plurality of accessible data repositories in a format that is accessible by third party analysis programs.
1 Assignment
0 Petitions
Accused Products
Abstract
A platform that facilitates software application development, maintenance, and support includes a storage component that receives structured and unstructured data pertaining to at least one application subject to development, maintenance, or support and causes the structured and unstructured data to be stored in a distributed fashion over a plurality of accessible data repositories. The storage component causes the structured and unstructured data to be stored in the data repositories such that the structured and unstructured data is accessible through utilization of a common access format. An executor component executes an analytical process over the structured and unstructured data and generates a first dataset, wherein the storage component causes the first dataset to be stored in at least one of the plurality of accessible data repositories in a format that is accessible by front end analysis applications.
-
Citations
20 Claims
-
1. A platform that facilitates software application development, maintenance, and support comprising the following components:
-
a storage component that receives structured and unstructured data pertaining to at least one application subject to development, maintenance, or support and causes the structured and unstructured data to be stored in a distributed fashion over a plurality of accessible data repositories, wherein the storage component causes the structured and unstructured data to be stored in the data repositories such that the structured and unstructured data is accessible through utilization of a common access format; and an executor component that executes an analytical process over the structured and unstructured data and generates a first dataset, wherein the storage component causes the first dataset to be stored in at least one of the plurality of accessible data repositories in a format that is accessible by third party analysis programs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A distributed software development, maintenance, and support system comprising:
-
a plurality of accessible data repositories, wherein the plurality of accessible data repositories comprise data pertaining to multiple software applications, wherein the data pertaining to the multiple software applications comprise bug reports, source code, and binaries, wherein the data pertaining to the multiple software applications is accessible by way of a common format; an executor component that executes an analysis application over at least a subset of the data pertaining to the multiple software applications to generate analysis data, wherein the executor component assigns version information to the analysis data. - View Dependent Claims (18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform the following acts:
-
receive data pertaining to software development, maintenance, or support in a streaming fashion from a plurality of computing devices; selectively sampling the received data; causing the received data to be stored in a canonical format such that the received data is accessible by way of a common query format; assigning version data to the received data to indicate a version pertaining to the received data; executing an analysis application over the received data and outputting a first dataset upon executing the analysis application over the received data; assigning version information to the first dataset to indicate a version pertaining to the first dataset; and automatically generating at least one copy of the received data and the first dataset.
-
Specification