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: 20230144084Abstract: 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: ApplicationFiled: November 11, 2022Publication date: May 11, 2023Applicant: Amazon Technologies, Inc.Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
-
Patent number: 11500761Abstract: 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: GrantFiled: February 20, 2020Date of Patent: November 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
-
Patent number: 11500763Abstract: 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: GrantFiled: March 26, 2020Date of Patent: November 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Mihaela Petrescu, Yan Peng, Sahar Zeineddine, Nikhil Ravishankar, Adithya Venkatesh
-
Patent number: 11416379Abstract: 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: GrantFiled: June 19, 2020Date of Patent: August 16, 2022Assignee: Amazon Technologies, Inc.Inventors: Mihaela Petrescu, James Beavis, Yan Peng, Adithya Venkatesh, Peter Ramensky
-
Patent number: 10102106Abstract: 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: GrantFiled: December 7, 2015Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Kiran Chitluri, Choi Young Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
-
Publication number: 20160162387Abstract: 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: ApplicationFiled: December 7, 2015Publication date: June 9, 2016Applicant: Amazon Technologies, Inc.Inventors: CARLOS ALEJANDRO ARGUELLES, KIRAN CHITLURI, CHOI YOUNG NGO, MIHAELA PETRESCU, VIJAY P. SINGH, JUSTIN ALEXANDER TISI
-
Patent number: 9208062Abstract: 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: GrantFiled: August 14, 2012Date of Patent: December 8, 2015Assignee: Amazon Technologies, Inc.Inventors: Carlos A. Arguelles, Kiran Chitluri, Choi Yong Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
-
Patent number: 7857539Abstract: 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: GrantFiled: April 22, 2009Date of Patent: December 28, 2010Assignee: Valiant CorporationInventors: Dominic Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz
-
Patent number: 7685699Abstract: 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: GrantFiled: September 20, 2005Date of Patent: March 30, 2010Assignee: Variant CorporationInventors: Dominique Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz
-
Publication number: 20090245930Abstract: 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: ApplicationFiled: April 22, 2009Publication date: October 1, 2009Applicant: Valiant CorporationInventors: Dominic Baulier, Mihaela Petrescu, Thomas Stein, Justyna Klapacz