Patents by Inventor Mihaela Petrescu

Mihaela Petrescu 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: 20230144084
    Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
    Type: Application
    Filed: November 11, 2022
    Publication date: May 11, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
  • Patent number: 11500761
    Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
  • Patent number: 11500763
    Abstract: Methods, systems, and computer-readable media for distributed canary testing with test artifact caching are disclosed. Using one or more storage components, a test client stores one or more software artifacts for testing of a software product. The client initiates a first test of the software product using the software artifact(s) stored in the storage component(s). In the first test, the client sends a first set of requests to the software product at a first point in time. The client initiates a second test of the software product using the software artifact(s) stored in the storage component(s). In the second test, the client sends a second set of requests to the software product at a second point in time. The software artifact(s) are maintained in the storage component(s) between the first point in time and the second point in time.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mihaela Petrescu, Yan Peng, Sahar Zeineddine, Nikhil Ravishankar, Adithya Venkatesh
  • Patent number: 11416379
    Abstract: Methods, systems, and computer-readable media for creation of software tests matching production personas are disclosed. A software testing system determines a plurality of observations regarding execution of a software product in a production environment comprising a plurality of software products. The software testing system determines one or more personas based at least in part on analysis of the plurality of observations. A particular persona represents one or more usage characteristics shared by a subset of clients of the software product. The software testing system generates one or more tests associated with the particular persona. The one or more tests comprise one or more input values of a plurality of calls. The one or more input values represent the usage characteristics shared by the subset of clients of the software product.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mihaela Petrescu, James Beavis, Yan Peng, Adithya Venkatesh, Peter Ramensky
  • Patent number: 10102106
    Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kiran Chitluri, Choi Young Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
  • Publication number: 20160162387
    Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 9, 2016
    Applicant: Amazon Technologies, Inc.
    Inventors: CARLOS ALEJANDRO ARGUELLES, KIRAN CHITLURI, CHOI YOUNG NGO, MIHAELA PETRESCU, VIJAY P. SINGH, JUSTIN ALEXANDER TISI
  • Patent number: 9208062
    Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: December 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos A. Arguelles, Kiran Chitluri, Choi Yong Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
  • Patent number: 7857539
    Abstract: A vehicle framing system for framing an automotive vehicle body from a plurality of separate body components wherein the body components each include a reference surface. The system includes an assembly station having spaced-apart frame members positioned so that, when a vehicle carrier supporting the vehicle body components is positioned at the assembly station, the frame members extend along opposite sides of the vehicle carrier. At least two docking stations are secured to each frame member at predetermined locations. A robot mounts its associated tool arm with a docking station. At least one set of reference block and framing clamp is secured to each tool arm and these framing clamps maintain the reference surfaces of the vehicle body components against the reference blocks to hold the vehicle components at a predetermined position relative to each other.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: December 28, 2010
    Assignee: Valiant Corporation
    Inventors: Dominic Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz
  • Patent number: 7685699
    Abstract: A vehicle framing system for framing an automotive vehicle body from a plurality of separate body components wherein the body components each include a reference surface. The system includes an assembly station having spaced-apart frame members positioned so that, when a vehicle carrier supporting the vehicle body components is positioned at the assembly station, the frame members extend along opposite sides of the vehicle carrier. At least two docking stations are secured to each frame member at predetermined locations. A robot mounts its associated tool arm with a docking station. At least one set of reference block and framing clamp is secured to each tool arm and these framing clamps maintain the reference surfaces of the vehicle body components against the reference blocks to hold the vehicle components at a predetermined position relative to each other.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: March 30, 2010
    Assignee: Variant Corporation
    Inventors: Dominique Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz
  • Publication number: 20090245930
    Abstract: A vehicle framing system for framing an automotive vehicle body from a plurality of separate body components wherein the body components each include a reference surface. The system includes an assembly station having spaced-apart frame members positioned so that, when a vehicle carrier supporting the vehicle body components is positioned at the assembly station, the frame members extend along opposite sides of the vehicle carrier. At least two docking stations are secured to each frame member at predetermined locations. A robot mounts its associated tool arm with a docking station. At least one set of reference block and framing clamp is secured to each tool arm and these framing clamps maintain the reference surfaces of the vehicle body components against the reference blocks to hold the vehicle components at a predetermined position relative to each other.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 1, 2009
    Applicant: Valiant Corporation
    Inventors: Dominic Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz