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 SizeFormat 
Ramos_2016.pdf3,03 MBAdobe PDFView/Open


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote 

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.