DocumentCode :
2261286
Title :
Polynomial Constraint Satisfaction Utilizing Adaptive Dynamic Domain Reduction
Author :
Zanjani, Sajjad Naghdali ; Fooladi, Mehdi Dehghan Takht
Author_Institution :
Comput. Eng. Dept., Faraniroo Eng. Co., Tehran, Iran
fYear :
2012
fDate :
May 30 2012-June 1 2012
Firstpage :
616
Lastpage :
622
Abstract :
Automation of generating test data is an adequate solution for testing software. Moreover, solving constraints is one of the most important parts of this process. Each constraint is a condition along which there is a vector with different variables´ values involves in condition to satisfy the constraint. Despite the fact that previous methods have investigated the solver vectors by decreasing the value´s domain, they do not have the capability of finding all solver vectors. This paper proposes Adaptive Dynamic Domain Reduction, which is referred to as ADDR, in order to find all solver vectors related to the polynomial constraints. In the proposed method, each constraint is satisfied utilizing domain reduction or a divide-and-conquer based method. In iterations of algorithm, new domains are defined for variables of a constraint with the results that choosing each arbitrary member of the domain can satisfy constraint. Moreover, union of these domains can find all solver vectors. In order to demonstrate the efficiency of the proposed method, a set of experiments is conducted. These experiments show the proposed method can further improve the process of test data generation in a situation in which complicated or simultaneous constraints may result in the automation failure.
Keywords :
automatic test pattern generation; computational complexity; constraint handling; constraint satisfaction problems; divide and conquer methods; program testing; ADDR; adaptive dynamic domain reduction; automatic test data generation; automation failure; divide-and-conquer based method; polynomial constraint satisfaction; software testing; solver vectors; Computers; Heuristic algorithms; Indexes; Polynomials; Software; Testing; Vectors; constraint solving; feasible area; split point; test data generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-1536-4
Type :
conf
DOI :
10.1109/ICIS.2012.86
Filename :
6211814
Link To Document :
بازگشت