Patents by Inventor Yaron Avisror

Yaron Avisror has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190294428
    Abstract: A release combination including a plurality of software artifacts is generated. A first plurality of tasks on a validation server can be associated with a validation operation of the release combination. A second plurality of tasks on a production server can be associated with a production operation of the release combination. First data from execution of the first plurality of tasks with respect to the first release combination may be automatically collected. An automated execution of the first plurality of tasks on the validation server may be shifted to the second plurality of tasks on the production server responsive to a quality score of the release combination that is based on the first data.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: Uri Scheiner, Yaron Avisror, Gil Bleich
  • Publication number: 20190294528
    Abstract: A computer system is configured to provide automated deployment and testing of a first build combination based on identification of a software artifact, among the set of software artifacts of the first build combination, as including a modification relative to a second build combination. Among test assets stored in a database, a subset of the test assets is associated with a test environment for the first build combination based on the software artifact comprising the modification and a risk score associated therewith. A server in the test environment is automatically provisioned based on the subset of the test assets associated with the test environment, and the first build combination is deployed to the test environment responsive to the automated provisioning of the server.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: Yaron Avisror, Uri Scheiner
  • Publication number: 20190294531
    Abstract: A computer system is configured to provide automated testing of a second build combination based on retrieving, from a data store, test result data indicating execution of a plurality of test cases for a first build combination that includes a software artifact that has been modified relative to a previous build combination. A subset of the test cases is associated with the software artifact based on the test result data, where the subset includes test cases that failed the execution of the test cases for the first build combination. Automated testing is executed for a second build combination including the software artifact, where the automated testing includes the subset of the test cases. The second build combination may be subsequent and non-consecutive to the first build combination.
    Type: Application
    Filed: July 31, 2018
    Publication date: September 26, 2019
    Inventors: Yaron Avisror, Uri Scheiner, Ofer Yaniv
  • Publication number: 20190294536
    Abstract: A computer system is configured to provide automated deployment and testing of a first build combination based on retrieving, from a data store, code coverage data indicating respective software artifacts that were tested by execution of a plurality of test cases. The test cases are associated with the respective software artifacts that were tested by the execution of the test cases based on corresponding temporal data. Automated testing is executed for a build combination including one of the respective software artifacts, where the automated testing includes a subset of the test cases. The subset includes ones of the test cases associated with the one of the respective software artifacts based on the corresponding temporal data.
    Type: Application
    Filed: July 30, 2018
    Publication date: September 26, 2019
    Inventors: Yaron Avisror, Uri Scheiner, Ofer Yaniv
  • Publication number: 20190294525
    Abstract: First data related to first validation operations for a plurality of first release combinations is stored, where the first validation operations comprise a first plurality of tasks. Production results for each of the plurality of first release combinations are stored. Second data from execution of a second plurality of tasks of a second validation operation of a second release combination is automatically collected. A quality score for the second release combination based on a comparison of the first data, the second data, and the production results is generated. Responsive to the quality score, the second release combination is shifted from the second validation operation to a production operation.
    Type: Application
    Filed: July 30, 2018
    Publication date: September 26, 2019
    Inventors: Uri Scheiner, Yaron Avisror
  • Patent number: 9477455
    Abstract: A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of artifacts are sent to the cache device from the source computing system to be held at the cache device prior to the artifacts being distributed to the target device. The deployment follows distribution of the set of artifacts on the target device.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 25, 2016
    Assignee: CA, Inc.
    Inventors: Yaron Avisror, Uri Scheiner, Ido Cohen
  • Patent number: 9477454
    Abstract: Particular deployment logic is selected that describes a plurality of steps in a type of software deployment. Release data is identified that defines a selection of a set of software artifacts to be deployed in a particular deployment. Further, environmental data is selected that describes configuration of a target system for the particular deployment. First associations are determined, using data processing apparatus, between steps in the plurality of steps and software artifacts in the set of software artifacts. Second associations are determined between steps in the plurality of steps and configuration information of the target system used in the respective steps. The artifacts are automatically deployed on the target system, using one or more data processing apparatus, based on the first and second associations.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 25, 2016
    Assignee: CA, Inc.
    Inventors: Uri Scheiner, Yaron Avisror
  • Publication number: 20160239280
    Abstract: Particular deployment logic is selected that describes a plurality of steps in a type of software deployment. Release data is identified that defines a selection of a set of software artifacts to be deployed in a particular deployment. Further, environmental data is selected that describes configuration of a target system for the particular deployment. First associations are determined, using data processing apparatus, between steps in the plurality of steps and software artifacts in the set of software artifacts. Second associations are determined between steps in the plurality of steps and configuration information of the target system used in the respective steps. The artifacts are automatically deployed on the target system, using one or more data processing apparatus, based on the first and second associations.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Uri Scheiner, Yaron Avisror
  • Publication number: 20160239281
    Abstract: A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the target device. A cache device can be determined as corresponding to the target device, the cache device separate from the target device. The set of artifacts are pre-distributed on the cache device in advance of the deployment. The set of artifacts are sent to the cache device from the source computing system to be held at the cache device prior to the artifacts being distributed to the target device. The deployment follows distribution of the set of artifacts on the target device.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Inventors: Yaron Avisror, Uri Scheiner, Ido Cohen