Predictive approach to environment provisioning
AssigneeInternational Business Machines Corporation
InventorsJason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.
Claims12
A computer program product for building a test environment, the computer program product comprising:
- one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising:
- program instructions to identify a coding task to be performed by a user, wherein the coding task involves one or more portions of code for a software program;
- program instructions to identify resources with which to build a test environment for the coding task based, at least in part, on one or more areas of the software program associated with the one or more portions of code, wherein the test environment to be built includes accommodations for at least one of the following:
- testing one or more portions of code, replicating pre-production environments, or replicating an actual production environment;
- and
- program instructions to predict a time at which to start building the test environment such that the test environment is built and made available to the user by the time the user is prepared to test the one or more portions of code in the test environment.
A computer system for building a test environment, the computer system comprising:
- one or more computer processors;
- one or more computer-readable storage media;
- program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to identify a coding task to be performed by a user, wherein the coding task involves one or more portions of code for a software program;
- program instructions to identify resources with which to build a test environment for the coding task based, at least in part, on one or more areas of the software program associated with the one or more portions of code, wherein the test environment to be built includes accommodations for at least one of the following:
- testing one or more portions of code, replicating pre-production environments, or replicating an actual production environment;
- and
- program instructions to predict a time at which to start building the test environment such that the test environment is built and made available to the user by the time the user is prepared to test the one or more portions of code in the test environment.
Dependencies are inferred from the claim text.