Please use this identifier to cite or link to this item:
http://hdl.handle.net/10362/20618| Title: | IDE baseado em Eclipse para CxProlog |
| Author: | Ramos, André Filipe Pereira |
| Advisor: | Dias, Artur |
| Keywords: | IDE Eclipse CxProlog Plugins Interoperabilidade |
| Defense Date: | Dec-2016 |
| Abstract: | O CxProlog é uma implementação da linguagem Prolog suportando várias extensões e desenvolvida no NOVA LINCS do Departamento de Informática, FCT, Universidade Nova de Lisboa sendo o seu criador o Professor A.Miguel Dias. O projeto desta dissertação consiste na conceção e implementação dum IDE baseado em Eclipse para o CxProlog. O IDE destina-se a suportar a escrita, teste e execução de programas CxProlog. Deverá disponibilizar as funcionalidades mais características dos IDEs atuais (realce de sintaxe, completação automática, etc.), assim como outras funcionalidades que sejam relevantes para um programador de CxProlog (ex: injeção de golos na consola). Uma das maiores ambições do projeto é que o IDE seja configurável e parcialmente definido utilizando a própria linguagem CxProlog. Tal ambição requer a utilização de mecanismos de interoperabilidade entre CxProlog e Java (a linguagem que implementa o Eclipse). Os maiores desafios do projeto são o domínio da plataforma Eclipse, principalmente os seus mecanismos para desenvolvimento de plugins, a interoperabilidade entre CxProlog e Java/Eclipse, e a implementação das funcionalidades mais sofisticadas. O documento apresentado engloba: planeamento, implementação e utilização prática do projeto. Para além disso o utilizador também terá acesso ao estudo realizado sobre o estado de arte dos IDEs e à avaliação do sistema. |
| URI: | http://hdl.handle.net/10362/20618 |
| Designation: | Mestrado em Engenharia Informática |
| Appears in Collections: | FCT: DI - Dissertações de Mestrado |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Ramos_2016.pdf | 3,03 MB | Adobe PDF | View/Open |
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.











