tuProlog » Eclipse Plug-in

The tuProlog Eclipse plug-in project aims at providing an Integrated Development Environment for tuProlog based on the Eclipse platform.

The tuProlog Eclipse plug-in is a software project almost completely crafted by students during their bachelor or master thesis. Researchers and professors supervise the project, but they do not directly participate in the software construction.


VersionBuild DateDownload Size (in bytes)

Please note: you have to separately download the tuProlog core engine.


These are the scientific articles published on the topic of Eclipse and tuProlog.

Giulio Piancastelli, Enrico Denti
Designing a Development Environment for Logic and Multi-Paradigm Programming
3rd Italian Workshop on Eclipse Technologies (Eclipse-IT 2008), 17-18 November, Bari.
Abstract: The Eclipse platform has been extended to provide integrated development environments for many different languages and systems. Declarative programming, however, and in particular logic languages, has still to benefit from the state-of-the-art Eclipse infrastructure supporting a huge number of development activities. We set out to design an environment for logic programming built around tuProlog, a Java-based light-weight Prolog engine that provides seamless integration into the platform and promotes an innovative form of interaction with the interpreter, allowing a multiplicity of independently configurable instances to be exploited within the same project. Moreover, we use the Java/Prolog multi-paradigm capabilities of tuProlog as a case study for discussing the integration of two different programming languages in a single environment. Finally, we compare our environment to some related projects in the logic programming context.

Student Thesis

The following are the thesis developed by students who contributed to shape and code the tuProlog Eclipse plug-in. Thesis are in Italian unless otherwise noted.

Paolo Barboni
Studio di fattibilità per il deployment del plug-in tuProlog su piattaforma Eclipse
July 2008

Marco Casadio
Design di una interfaccia grafica per query multiple su motori inferenziali
January 2008

Michele Dinardo
Estensione del plugin tuProlog su piattaforma Eclipse: supporto per istanze multiple dell'interprete
October 2006

Stefano Bonetti
Estensione del plug-in tuProlog su piattaforma Eclipse: reingegnerizzazione della interazione con l'ambiente
July 2006

Daniele Sabatini
Integrazione della funzionalità di syntax highlighting per l'interprete tuProlog in ambiente Eclipse
December 2005