Object-Oriented programs can be modelled by different models such as Automata, Process Algebras, Petri Nets or UML. Some of these models can be used to perform various kind of analysis to spot problem in performance or design.
I am studying about logic programming and wondered if there is such kind of models for CLP? How do you do analysis of CLP programs?