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

Tags: Menu.1.6


tuProlog is an open source technology released under the Apache 2.0 License

Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY