English

A Generic Analysis Server System for Functional Logic Programs

Programming Languages 2013-07-18 v1

Abstract

We present a system, called CASS, for the analysis of functional logic programs. The system is generic so that various kinds of analyses (e.g., groundness, non-determinism, demanded arguments) can be easily integrated. In order to analyze larger applications consisting of dozens or hundreds of modules, CASS supports a modular and incremental analysis of programs. Moreover, it can be used by different programming tools, like documentation generators, analysis environments, program optimizers, as well as Eclipse-based development environments. For this purpose, CASS can also be invoked as a server system to get a language-independent access to its functionality. CASS is completely implemented in the functional logic language Curry as a master/worker architecture to exploit parallel or distributed execution environments.

Keywords

Cite

@article{arxiv.1307.4648,
  title  = {A Generic Analysis Server System for Functional Logic Programs},
  author = {Michael Hanus and Fabian Reck},
  journal= {arXiv preprint arXiv:1307.4648},
  year   = {2013}
}

Comments

Proceedings of the 13th International Colloquium on Implementation of Constraint LOgic Programming Systems (CICLOPS 2013), Istanbul, Turkey, August 25, 2013

R2 v1 2026-06-22T00:53:07.550Z