Patents Assigned to DEVFACTORY FZ-LLC
-
Patent number: 12020002Abstract: A method and apparatus are disclosed for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.Type: GrantFiled: March 14, 2022Date of Patent: June 25, 2024Assignee: DevFactory FZ-LLCInventors: Aditya T. Kadam, Swapnil S. Mahajan
-
Publication number: 20240202104Abstract: A system, method, and computer-readable medium are disclosed for predicting a defect within a computer program comprising: accessing a code base of the computer program, the code base of the computer program comprising a plurality of computer program files; training the defect prediction system, the training including performing a historical analysis of defect occurrence patterns in the code base of the computer program; analyzing a commit of the computer program to identify a likelihood of defect occurrence within each of the plurality of files of the computer program; and, calculating a defect prediction metric for each of the plurality of files of the computer program, the defect prediction metric providing an objective measure of defect prediction for each of the plurality of files of the computer program.Type: ApplicationFiled: February 28, 2024Publication date: June 20, 2024Applicant: DevFactory FZ-LLCInventors: Ahmedali Durga, Saket Furukar
-
Patent number: 11934298Abstract: A system, method, and computer-readable medium are disclosed for predicting a defect within a computer program comprising: accessing a code base of the computer program, the code base of the computer program comprising a plurality of computer program files; training the defect prediction system, the training including performing a historical analysis of defect occurrence patterns in the code base of the computer program; analyzing a commit of the computer program to identify a likelihood of defect occurrence within each of the plurality of files of the computer program; and, calculating a defect prediction metric for each of the plurality of files of the computer program, the defect prediction metric providing an objective measure of defect prediction for each of the plurality of files of the computer program.Type: GrantFiled: July 1, 2021Date of Patent: March 19, 2024Assignee: DevFactory FZ-LLCInventors: Ahmedali Durga, Saket Gurukar
-
Patent number: 11829739Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to a shared input so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.Type: GrantFiled: October 13, 2022Date of Patent: November 28, 2023Assignee: DevFactory FZ-LLCInventors: Tushar Makkar, Mukund Mandyam Kannappan
-
Patent number: 11797298Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: GrantFiled: July 8, 2021Date of Patent: October 24, 2023Assignee: DevFactory FZ-LLCInventor: Tushar Makkar
-
Publication number: 20210334093Abstract: A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: ApplicationFiled: July 8, 2021Publication date: October 28, 2021Applicant: DevFactory FZ-LLCInventor: Tushar Makkar
-
Publication number: 20210224488Abstract: A method and apparatus are disclosed for recommending business connections by receiving connection network data from multiple social networking systems defining a first plurality of entities connected to at least a first user, preprocessing a newsfeed with NLP services to identify a second plurality of entities and topics in the newsfeed, generating a business graph data structure which defines a relationships map between the first user and the first and second plurality of entities, and applying query processing services to generate a search report in response to a search query, where the search report comprises a contact panel populated with business connection recommendations from the business graph data structure which correspond to the search query, and a news panel populated with one or more newsfeed articles which correspond to the search query and which are tagged with a sentiment score and one or more entity and topic tags.Type: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Applicant: DevFactory FZ-LLCInventors: Harsh Arya, Ujjwal Jain, Ashish Chauhan
-
Patent number: 10678513Abstract: A method and apparatus are disclosed for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.Type: GrantFiled: September 12, 2017Date of Patent: June 9, 2020Assignee: DevFactory FZ-LLCInventors: Aditya T. Kadam, Swapnil S. Mahajan
-
Publication number: 20200142672Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which have similar execution flow similarity measures by evaluating a first contiguous sequence of n items extracted from the first code snippet against a second contiguous sequence of n items extracted from the first library function using an Ngram threshold that is calculated for the first library function and one or more literals from the first code snippet so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.Type: ApplicationFiled: January 7, 2020Publication date: May 7, 2020Applicant: DevFactory FZ-LLCInventor: Tushar Makkar
-
Patent number: 10642726Abstract: A method and apparatus are provided for enhancing operable testing functionality for program code by mutating a code segment in a received program code to generate a mutated code segment, by monitoring execution of a test suite against the mutated code segment to detect a surviving mutation, and by evaluating the surviving mutation against the test suite to identify a first test case to blame for the surviving mutation by analyzing a coverage of the plurality of test cases in the test suite for the surviving mutation to identify one or more test cases from the test suite which cover the surviving mutation and then select the first test case which meets one or more predetermined selection criteria.Type: GrantFiled: August 31, 2018Date of Patent: May 5, 2020Assignee: DEVFACTORY FZ-LLCInventor: Abhishek
-
Publication number: 20200073790Abstract: A method and apparatus for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.Type: ApplicationFiled: August 31, 2018Publication date: March 5, 2020Applicant: DevFactory FZ-LLCInventor: Abhishek
-
Publication number: 20200057634Abstract: A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Applicant: DevFactory FZ-LLCInventor: Tushar Makkar
-
Patent number: 10564939Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which have similar execution flow similarity measures by evaluating a first contiguous sequence of n items extracted from the first code snippet against a second contiguous sequence of n items extracted from the first library function using an Ngram threshold that is calculated for the first library function and one or more literals from the first code snippet so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.Type: GrantFiled: June 5, 2017Date of Patent: February 18, 2020Assignee: DevFactory FZ-LLCInventor: Tushar Makkar
-
Patent number: 10474455Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.Type: GrantFiled: September 8, 2017Date of Patent: November 12, 2019Assignee: DEVFACTORY FZ-LLCInventor: Tushar Makkar
-
Publication number: 20190310932Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.Type: ApplicationFiled: June 21, 2019Publication date: October 10, 2019Applicant: DEVFACTORY FZ-LLCInventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Publication number: 20190303277Abstract: A user interface (“UI”) code coverage system and process determines the coverage by test code of UI Components in a computer program. In other words, the UI code coverage system and process determine whether the test code tests a UI Component. In at least one embodiment, the UI code coverage system and process identify the particular UI Components tested by the test code, provide coverage (i.e. tested) statistics, provide a visualization of the UI Component tested, provide a visualization of tested and not-tested (also referred to respectively as “covered” and “not covered”) UI Components of a UI Screen.Type: ApplicationFiled: June 18, 2019Publication date: October 3, 2019Applicant: DevFactory FZ-LLCInventor: Konstantinos Giannelos
-
Patent number: 10402757Abstract: A method, system, apparatus, and computer program product for efficiently outsourcing projects, such as software development projects, are presented. A business entity may precisely and succinctly define one or more requests for proposals (RFPs) using predefined service identifiers which specify discrete, short-term projects (e.g., 4 weeks or less) with fixed inputs and outputs and objective evaluation metrics which allow for each project to be evaluated using, for example, automated evaluation software tools. By posting RFPs on a web site, the business entity solicits bids from third party vendors to perform the project identified in the RFP. Since individual projects are identified with objective inputs, outputs, and evaluation metrics, vendors can bid on the project with minimal evaluation and speculation regarding the appropriate bidding price for the project.Type: GrantFiled: March 17, 2008Date of Patent: September 3, 2019Assignee: DevFactory FZ-LLCInventors: Hemant Shah, Joseph A. Liemandt
-
Patent number: 10380004Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.Type: GrantFiled: March 14, 2014Date of Patent: August 13, 2019Assignee: DevFactory FZ-LLCInventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Patent number: 10365993Abstract: A user interface (“UI”) code coverage system and process determines the coverage by test code of UI Components in a computer program. In other words, the UI code coverage system and process determine whether the test code tests a UI Component. In at least one embodiment, the UI code coverage system and process identify the particular UI Components tested by the test code, provide coverage (i.e. tested) statistics, provide a visualization of the UI Component tested, provide a visualization of tested and not-tested (also referred to respectively as “covered” and “not covered”) UI Components of a UI Screen.Type: GrantFiled: July 27, 2017Date of Patent: July 30, 2019Assignee: DevFactory FZ-LLCInventor: Konstantinos Giannelos
-
Publication number: 20190114157Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to a shared input so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.Type: ApplicationFiled: October 26, 2018Publication date: April 18, 2019Applicant: DevFactory FZ-LLCInventors: Tushar Makkar, Mukund Mandyam Kannappan