• DocumentCode
    1678757
  • Title

    Fault Localization in Constraint Programs

  • Author

    Lazaar, Nadjib ; Gotlieb, Arnaud ; Lebbah, Yahia

  • Author_Institution
    INRIA Rennes Bretagne Atlantique, Rennes, France
  • Volume
    1
  • fYear
    2010
  • Firstpage
    61
  • Lastpage
    67
  • Abstract
    Constraint programs such as those written in high level modeling languages (e.g., OPL, ZINC, or COMET) must be thoroughly verified before being used in applications. Detecting and localizing faults is therefore of great importance to lower the cost of the development of these constraint programs. In a previous work, we introduced a testing framework called CPTEST enabling automated test case generation for detecting non-conformities. In this paper, we enhance this framework to introduce automatic fault localization in constraint programs. Our approach is based on constraint relaxation to identify the constraint that is responsible of a given fault. CPTEST is henceforth able to automatically localize faults in optimized OPL programs. We provide empirical evidence of the effectiveness of this approach on classical benchmark problems, namely Golomb rulers, n-queens, social golfer and car sequencing.
  • Keywords
    constraint handling; fault location; fault tolerant computing; high level languages; CPTEST; Golomb rulers; OPL programs; car sequencing; classical benchmark problems; constraint programs; fault detection; fault localization; n-queens; social golfer; Approximation algorithms; Atmospheric modeling; Couplings; Debugging; Fault detection; Fault diagnosis; Testing; Constraint programs; Fault localization; Testing software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence (ICTAI), 2010 22nd IEEE International Conference on
  • Conference_Location
    Arras
  • ISSN
    1082-3409
  • Print_ISBN
    978-1-4244-8817-9
  • Type

    conf

  • DOI
    10.1109/ICTAI.2010.18
  • Filename
    5670017