An Integrated Development Environment for A Practical Agent Programming Language
An Integrated Development Environment for A Practical Agent Programming Language
Samenvatting
Nowadays almost all software developers are using Integrated Development Environments (IDE's), to write their code. Big examples of these editors are Eclipse [1], NetBeans [2] and TextPad [3]. Editors like these provide indents lines, matching words, highlight source code syntactically and have auto code completion. Using an IDE as a developer improves the quality of code, syntax errors are less made and code can be written in a faster way due to the code completion function. In addition, the existence of an outline view helps to walk trough the code will writing it.
The editor in 2APL, A Practical Agent Programming Language, a multi-agent programming language developed by Utrecht University, uses Jext [4] as an editor to provide the code with some basic coloring. There is no check on whether the code is valid and other options such as auto completion are not available.
This project aims to create an IDE for 2APL that has syntax highlighting, indents lines, content assist, an outline view, constraint violations checking, and the ability to run the project from the editor. The IDE will be created as an Eclipse plug-in so the look and feel should be familiar with most of the code developers. This Eclipse plug-in will be created with the use of Xtext [5], a Eclipse plug-in creator for textual domain specific languages. With the use of this IDE, end users who are writing code for 2APL should be able to write code without the full knowledge of the 2APL syntax and enjoy all the other advantages that are build in the IDE to help the programmer.
Organisatie | Hogeschool Utrecht |
Opleiding | Technische Informatica |
ICT | |
Afdeling | Kenniscentrum Technologie en Innovatie |
ICT | |
Kenniscentrum Gezond en Duurzaam Leven | |
Lectoraat | Microsysteemtechnologie |
Datum | 2010-03 |
Type | Bachelor |
Taal | Engels |