WLPE 2002

Workshop on Logic Programming Environments
Copenhagen, Denmark, July 31st, 2002
Affiliated with ICLP 2002

The user environment provided is often a strong factor in the acceptance of any computer language or computing paradigm. Logic programming is one field which lags behind others in terms of "environments". Thus, it remains an important area for development, especially if proponents of logic programming wish to establish wider use and acceptance of the paradigm.

This workshop provides a forum for researchers and logic programming system developers to exchange ideas and results on all aspects of environments for logic programming. This includes work related to design issues, new techniques and tools, interface and informational content issues, and the solution of noteworthy problems arising, for example, from new logic programming languages or interesting application areas. Both state-of-the-practice and state-of-the-art presentations would be invited.

Specific topic areas relevant to the workshop include, but are not limited to:

  • user-interfaces and human-computer engineering
    e.g. to support program composition, execution control, intelligent or enhanced debugging
  • execution visualization
    e.g. for program debugging, or performance analysis and tuning
  • software development tools
    e.g. program composition aids, automatic transformation techniques, code partitioning and module schemes, declarative debugging
  • teaching and learning
    e.g. program-development aids for teaching logic programming languages
  • provisions for new paradigms
    i.e. special characteristics or techniques for dealing with logic programming languages other than Prolog, such as parallel (LP) languages, constraint-based (LP) languages, languages merging logical and functional paradigms, visual languages, etc.
  • interfacing to other language system tools
    e.g. interfacing to partial evaluators, source-to-source transformers, global analyzers, abstract interpreters in the underlying language system.
  • interfacing to external systems
    e.g. foreign-language interfaces, database and file system interfaces, interfaces to external windowing and graphics systems
Live demonstrations or video tapes of the working systems is encouraged.

Workshop website with more detailed information