1 / 1

An Eclipse Framework for Occam-Pi

An Eclipse Framework for Occam-Pi. Introduction and Motivation

saxon
Download Presentation

An Eclipse Framework for Occam-Pi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Eclipse Framework for Occam-Pi Introduction and Motivation Currently there is no integrated development environment (IDE) for occam; code must be written in a text editor and compiled and tested separately. This project aims to create a fully featured occam-pIDE built on the Eclipse platform. This will allow for much easier development of occam programs, in particular for undergraduates new to the language. Aims and Objectives This project will include its own integrated front end for GATOR (Graphical Analysis Tool for Occam Resources) a final year project from UKC students which modifies occam source code to include debug output. This allows developers to see what is happening in a running occam program, output that will be incorporated into the development environment. This environment could also be used as a teaching tool for students learning occam, as well as making development easier the debugging capabilities will allow students to visualise their program, and quickly identify issues such as livelock and deadlock. • The framework will have many features to enable easy development, such as: • The ability to Launch occam-p programs from within the environment • Compile source code and display errors and warnings visually • Syntax colouring • Automatic indentation • Folding • Content assist • Code templates Current Work User Front end (developer) Back end CCSP occam-p application occam-p application Eclipse Terminal Layer User An Eclipse Framework for occam-p Instrumented occam-p application Gator Additional tools added over the project lifecycle An Eclipse Framework for occam-p Future Work Within the scope of this project I aim to provide a fully featured IDE with some interactive debugging capabilities. Initially these debugging capabilities will be provided using output from GATOR, but in the future CCSP (the run-time kernel in the KRoC occam-p system) will hopefully be modified to include debugging output, this project could be extended to use this far more powerful approach for debugging. The project aims to create a framework for developing occam-p which could easily be built on in the future to include more tools and features. An Eclipse Framework for occam-p was created as a final year project by Alex Mather For more details please contact Fred Barnes (F.R.M.Barnes@kent.ac.uk)

More Related