DEVELOPMENT AND PRODUCTION DATA BASED APPLICATION EVOLUTION
First Claim
1. A development and production data based application evolution system comprising:
- a processor; and
a memory storing machine readable instructions that when executed by the processor cause the processor to;
ascertain application strategy information for a specified release of an application;
determine, from the application strategy information for the specified release of the application, a goal for the specified release of the application;
ascertain development data and production data for the specified release of the application;
determine, from the development data for the specified release of the application,a feature associated with the specified release of the application,at least one use-case associated with the feature, anda plurality of tasks associated with the at least one use-case;
determine, from the production data, production log data and user feedback data associated with operation of the specified release of the application;
determine, from the production log data and the user feedback data, criteria associated with the specified release of the application;
ascertain a weightage for each criterion of the criteria associated with the specified release of the application;
determine, based on the weightage for each criterion of the criteria associated with the specified release of the application, a task priority for each task of the plurality of tasks to be applied to a different release of the application; and
apply, based on the determination of the task priority for each task of the plurality of tasks to be applied to the different release of the application, test cases associated with a highest priority task of the plurality of tasks to the different release of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
According to examples, development and production data based application evolution may include ascertaining a goal, development data, and production data for a specified release of an application. Development and production data based application evolution may further include determining, from the development data, a feature, a use-case associated with the feature, and a plurality of tasks associated with the use-case. Further, development and production data based application evolution may include determining, from the production data, production log data and user feedback, determining, from the production log data and the user feedback data, criteria, ascertaining, a weightage for each criterion of the criteria, and determining, based on the weightage, a task priority for each task of the plurality of tasks to be applied to a different release of the application.
-
Citations
20 Claims
-
1. A development and production data based application evolution system comprising:
-
a processor; and a memory storing machine readable instructions that when executed by the processor cause the processor to; ascertain application strategy information for a specified release of an application; determine, from the application strategy information for the specified release of the application, a goal for the specified release of the application; ascertain development data and production data for the specified release of the application; determine, from the development data for the specified release of the application, a feature associated with the specified release of the application, at least one use-case associated with the feature, and a plurality of tasks associated with the at least one use-case; determine, from the production data, production log data and user feedback data associated with operation of the specified release of the application; determine, from the production log data and the user feedback data, criteria associated with the specified release of the application; ascertain a weightage for each criterion of the criteria associated with the specified release of the application; determine, based on the weightage for each criterion of the criteria associated with the specified release of the application, a task priority for each task of the plurality of tasks to be applied to a different release of the application; and apply, based on the determination of the task priority for each task of the plurality of tasks to be applied to the different release of the application, test cases associated with a highest priority task of the plurality of tasks to the different release of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for development and production data based application evolution, the method comprising:
-
ascertaining, by at least one hardware processor, from application strategy information for a specified release of an application, a goal for the specified release of the application; ascertaining, by the at least one hardware processor, development data and production data for the specified release of the application; determining, by the at least one hardware processor, from the development data for the specified release of the application, a feature associated with the specified release of the application, at least one use-case associated with the feature, and a plurality of tasks associated with the at least one use-case; determining, by the at least one hardware processor, from the production data, production log data and user feedback data associated with operation of the specified release of the application; determining, by the at least one hardware processor, from the production log data and the user feedback data, criteria associated with the specified release of the application; ascertaining, by the at least one hardware processor, a weightage for each criterion of the criteria associated with the specified release of the application; and determining, by the at least one hardware processor, based on the weightage for each criterion of the criteria associated with the specified release of the application, a task priority for each task of the plurality of tasks to be applied to a different release of the application. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon machine readable instructions to provide development and production data based application evolution, the machine readable instructions, when executed, cause a processor to:
-
ascertain, from application strategy information for a specified release of an application, a goal for the specified release of the application; ascertain, development data and production data for the specified release of the application; determine, from the development data for the specified release of the application, a feature associated with the specified release of the application, at least one use-case associated with the feature, and a plurality of tasks associated with the at least one use-case; determine, from the production data, at least one of production log data and user feedback data associated with operation of the specified release of the application; determine, from the at least one of the production log data and the user feedback data, criteria associated with the specified release of the application; ascertain, a weightage for each criterion of the criteria associated with the specified release of the application; and determine, based on the weightage for each criterion of the criteria associated with the specified release of the application, a task priority for each task of the plurality of tasks to be applied to a different release of the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification