System and method for assisting a user in an application development lifecycle
First Claim
1. A method for assisting a user in an application development lifecycle, the method comprising:
- receiving, by a processor, a new use case from a user device, wherein the new use case corresponds to a new feature to be incorporated in an application under development;
identifying, by the processor, a sub-set of development solutions applicable for developing the new feature from a set of development solutions stored in a historical data repository, the set of development solutions corresponding to each of the use case from the set of use cases also stored in the historical data repository, wherein the sub-set of development solutions is associated with a set of applications;
identifying, by the processor, a set of test cases corresponding to each development solution, of sub-set of development solutions, from the historical data repository;
generating, by the processor, a problem report and a false failure report corresponding to each development solution from the sub-set of development solutions based on analysis of the set of test cases corresponding to each development solution;
ranking, by the processor, the sub-set of development solutions based on analysis of the problem report and the false failure report corresponding to each development solution from the sub-set of development solutions; and
generating, by the processor, a decision template based on the ranking to assist a user in an application development lifecycle of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to system(s) and method(s) for assisting a user in application development lifecycle. The system is configured to receive a new use case from a user device and identify a sub-set of development solutions from a set of development solutions, stored in a historical data repository, that are applicable for developing code corresponding to the new use case. Furthermore, the system is configured to receive a set test cases corresponding to each development solution from the historical data repository. Furthermore, the system is configured to generate a problem report and a false failure report based on analysis of the set of test cases. The system is further configured to rank the sub-set of development solutions based on analysis of the problem report and the false failure report. Further, the system is configured to generate a decision template based on the ranking of the sub-set of development solutions.
-
Citations
11 Claims
-
1. A method for assisting a user in an application development lifecycle, the method comprising:
-
receiving, by a processor, a new use case from a user device, wherein the new use case corresponds to a new feature to be incorporated in an application under development; identifying, by the processor, a sub-set of development solutions applicable for developing the new feature from a set of development solutions stored in a historical data repository, the set of development solutions corresponding to each of the use case from the set of use cases also stored in the historical data repository, wherein the sub-set of development solutions is associated with a set of applications; identifying, by the processor, a set of test cases corresponding to each development solution, of sub-set of development solutions, from the historical data repository; generating, by the processor, a problem report and a false failure report corresponding to each development solution from the sub-set of development solutions based on analysis of the set of test cases corresponding to each development solution; ranking, by the processor, the sub-set of development solutions based on analysis of the problem report and the false failure report corresponding to each development solution from the sub-set of development solutions; and generating, by the processor, a decision template based on the ranking to assist a user in an application development lifecycle of the application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for assisting a user in an application development lifecycle, the system comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to execute programmed instructions stored in the memory to; receive a new use case from a user device, wherein the new use case corresponds to a new feature to be incorporated in an application under development; identify a sub-set of development solutions applicable for developing the new feature from a set of development solutions stored in a historical data repository, the set of development solutions corresponding to each of the use case from the set of use cases also stored in the historical data repository, wherein the sub-set of development solutions is associated with a set of applications; identify a set of test cases corresponding to each development solution, of sub-set of development solutions, from the historical data repository; generate a problem report and a false failure report corresponding to each development solution from the sub-set of development solutions based on analysis of the set of test cases corresponding to each development solution; rank the sub-set of development solutions based on analysis of the problem report and the false failure report corresponding to each development solution from the sub-set of development solutions; and generate a decision template based on the ranking to assist a user in an application development lifecycle of the application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product having embodied thereon a computer program for assisting a user in an application development lifecycle, the computer program product comprising:
-
a program code for receiving a new use case from a user device, wherein the new use case corresponds to a new feature to be incorporated in an application under development; a program code for identifying a sub-set of development solutions applicable for developing the new feature from a set of development solutions stored in a historical data repository, the set of development solutions corresponding to each of the use case from the set of use cases also stored in the historical data repository, wherein the sub-set of development solutions is associated with a set of applications; a program code for identifying a set of test cases corresponding to each development solution, of sub-set of development solutions, from the historical data repository; a program code for generating a problem report and a false failure report corresponding to each development solution from the sub-set of development solutions based on analysis of the set of test cases corresponding to each development solution; a program code for ranking the sub-set of development solutions based on analysis of the problem report and the false failure report corresponding to each development solution from the sub-set of development solutions; and a program code for generating a decision template based on the ranking to assist a user in an application development lifecycle of the application.
-
Specification