Developing a Generic Trace Model for Constraint Solving in CLP(fd)

From Simple Sci Wiki
Revision as of 03:34, 24 December 2023 by SatoshiNakamoto (talk | contribs) (Created page with "Title: Developing a Generic Trace Model for Constraint Solving in CLP(fd) Research Question: How can we develop a generic trace model for constraint solving in CLP(fd) that can be used by various debugging tools, and how can we validate this model? Methodology: We propose a trace model for constraint solving by narrowing, which is the first one proposed for CLP(fd). We also develop an instrumented meta-interpreter to experiment with the model. This meta-interpreter is...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Title: Developing a Generic Trace Model for Constraint Solving in CLP(fd)

Research Question: How can we develop a generic trace model for constraint solving in CLP(fd) that can be used by various debugging tools, and how can we validate this model?

Methodology: We propose a trace model for constraint solving by narrowing, which is the first one proposed for CLP(fd). We also develop an instrumented meta-interpreter to experiment with the model. This meta-interpreter is based on well-known Prolog meta-interpretation techniques and the described operational semantic for the constraint part.

Results: We show that the proposed trace model contains the necessary information to build known and useful execution views. This work sets the basis for generic execution analysis of CLP(fd) programs.

Implications: This research has implications for the development of debugging tools for CLP(fd) programs. It provides a standardized trace model that can be used by various tools, making it easier to develop and maintain these tools. Furthermore, it sets a framework for future research in this area, as it provides a basis for comparing and improving upon existing trace models and debugging techniques.

Link to Article: https://arxiv.org/abs/0111043v1 Authors: arXiv ID: 0111043v1