• 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