Sign In to Follow Application
View All Documents & Correspondence

Systems And Methods For Generating Covering Arrays

Abstract: Systems and methods for generating covering arrays are provided. The system processes parameters and corresponding values pertaining to an application under test (AUT). A first set of arrays are generated wherein elements in the first set are unique from each other. A second set of arrays is generated by identifying two or more arrays from the first set. Each array in the second set may include pairwise interacting elements that are unique to each other. A third set of arrays is formed by interchanging pairwise interacting elements across the second set of arrays. Unique pairwise interacting elements are interchanged across set of arrays to eliminate from duplicating pairwise interacting elements. Combining two or more arrays from the third set of arrays results in an optimized covering array. The covering array thus generated can be used effectively in generating optimized test designs for at least one AUT.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
08 February 2016
Publication Number
42/2017
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-23
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai - 400021, Maharashtra, India

Inventors

1. SUNDARAM, Sukumar
Tata Consultancy Services Limited., "Chennai One" - SEZ Unit, ( IGGGL- SEZ )200 Ft. Thoraipakkam - Pallavaram Ring Road, Thoraipakkam, Chennai 600 096, India

Specification

Claims:1) A processor implemented method comprising:
obtaining one or more parameters and one or more corresponding values pertaining to at least one application under test (AUT);
generating a first set of arrays based on an analysis being performed on said one or more parameters and said one or more corresponding values, wherein two or more arrays in said first set of arrays comprises elements that are unique from each other;
identifying two or more arrays from said first set of arrays to obtain a second set of arrays, wherein two or more arrays from said second set of arrays comprises pairwise interacting elements that are unique from each other;
interchanging said pairwise interacting elements across said two or more arrays in said second set of arrays to obtain a third set of arrays; and
combining two or more arrays from said third set of arrays to form an optimized covering array.
2) The processor implemented method of claim 1, further comprising generating one or more optimized test designs pertaining to said at least one AUT based on said optimized covering array.
3) The processor implemented method of claim 1, wherein said pairwise interacting elements when interchanged across said second set of arrays form pairwise interacting elements in said third set of arrays that are unique from each other.
4) The processor implemented method of claim 3, wherein said pairwise interacting elements in said third set of arrays are greater in number as compared to said unique pairwise interacting elements in said second set of arrays.
5) The processor implemented method of claim 1, wherein said unique pairwise interacting elements are interchanged across said second set of arrays to eliminate from duplicating pairwise interacting elements.
6) The processor implemented method of claim 1, wherein combining two or more arrays from said third set of arrays to form an optimized covering array comprises stacking said two or more arrays from said third set of arrays in at least one of one or more sequences and one or more orientations.
7) A system, comprising:
a memory storing instructions, and one or more parameters and one or more corresponding values pertaining to at least one application under test (AUT);
one or more communication interfaces; and
a hardware processor coupled to said memory through said one or more communication interfaces, wherein said hardware processor is configured by said instructions to execute:
a first array generating module that generates a first set of arrays based on an analysis being performed on said one or more parameters and said one or more corresponding values, wherein two or more arrays in said first set of arrays comprises elements that are unique from each other;
an array grading module that identifies two or more arrays from said first set of arrays to obtain a second set of arrays, wherein two or more arrays from said second set of arrays comprises pairwise interacting elements that are unique from each other;
an Elements Interchanging module that interchanges said pairwise interacting elements across said two or more arrays in said second set of arrays to obtain a third set of arrays; and
a covering array generating module that combines two or more arrays from said third set of arrays to form an optimized covering array.
8) The computer implemented system of claim 7, further comprising a test design generating module that generates one or more optimized test designs pertaining to said at least one AUT based on said optimized covering array.
9) The computer implemented system of claim 7, wherein said pairwise interacting elements when interchanged across said second set of arrays form pairwise interacting elements in said third set of arrays that are unique from each other.
10) The computer implemented system of claim 9, wherein said pairwise interacting elements in said third set of arrays are greater in number as compared to said unique pairwise interacting elements in said second set of arrays.
11) The computer implemented system of claim 7, wherein said unique pairwise interacting elements are interchanged across said second set of arrays to eliminate from duplicating pairwise interacting elements.
12) The computer implemented system of claim 7, wherein said covering array generating module combines two or more arrays from said third set of arrays to form an optimized covering array by stacking said two or more arrays from said third set of arrays in at least one of one or more sequences and one or more orientations.
, Description:As Attached

Documents

Application Documents

# Name Date
1 Form 5 [08-02-2016(online)].pdf 2016-02-08
2 Form 3 [08-02-2016(online)].pdf 2016-02-08
3 Form 18 [08-02-2016(online)].pdf 2016-02-08
4 Drawing [08-02-2016(online)].pdf 2016-02-08
5 Description(Complete) [08-02-2016(online)].pdf 2016-02-08
6 201621004490-POWER OF ATTORNEY-(21-04-2016).pdf 2016-04-21
7 201621004490-CORRESPONDENCE-(21-04-2016).pdf 2016-04-21
8 REQUEST FOR CERTIFIED COPY [07-02-2017(online)].pdf 2017-02-07
9 Form 3 [08-03-2017(online)].pdf 2017-03-08
10 ABSTRACT1.jpg 2018-08-11
11 201621004490-Form 1-150216.pdf 2018-08-11
12 201621004490-Correspondence-150216.pdf 2018-08-11
13 201621004490-CORRESPONDENCE(IPO)-(CERTIFIED)-(14-2-2017).pdf 2018-08-11
14 201621004490-FER.pdf 2020-01-14
15 201621004490-Information under section 8(2) [03-07-2020(online)].pdf 2020-07-03
16 201621004490-FORM 3 [03-07-2020(online)].pdf 2020-07-03
17 201621004490-OTHERS [10-07-2020(online)].pdf 2020-07-10
18 201621004490-FER_SER_REPLY [10-07-2020(online)].pdf 2020-07-10
19 201621004490-DRAWING [10-07-2020(online)].pdf 2020-07-10
20 201621004490-COMPLETE SPECIFICATION [10-07-2020(online)].pdf 2020-07-10
21 201621004490-CLAIMS [10-07-2020(online)].pdf 2020-07-10
22 201621004490-ABSTRACT [10-07-2020(online)].pdf 2020-07-10
23 201621004490-US(14)-HearingNotice-(HearingDate-02-01-2024).pdf 2023-12-05
24 201621004490-Correspondence to notify the Controller [08-12-2023(online)].pdf 2023-12-08
25 201621004490-FORM-26 [01-01-2024(online)].pdf 2024-01-01
26 201621004490-FORM-26 [03-01-2024(online)].pdf 2024-01-03
27 201621004490-Written submissions and relevant documents [17-01-2024(online)].pdf 2024-01-17
28 201621004490-PatentCertificate23-01-2024.pdf 2024-01-23
29 201621004490-IntimationOfGrant23-01-2024.pdf 2024-01-23

Search Strategy

1 searchstrategy_09-01-2020.pdf

ERegister / Renewals

3rd: 08 Feb 2024

From 08/02/2018 - To 08/02/2019

4th: 08 Feb 2024

From 08/02/2019 - To 08/02/2020

5th: 08 Feb 2024

From 08/02/2020 - To 08/02/2021

6th: 08 Feb 2024

From 08/02/2021 - To 08/02/2022

7th: 08 Feb 2024

From 08/02/2022 - To 08/02/2023

8th: 08 Feb 2024

From 08/02/2023 - To 08/02/2024

9th: 08 Feb 2024

From 08/02/2024 - To 08/02/2025

10th: 07 Feb 2025

From 08/02/2025 - To 08/02/2026