E:2116

Master Thesis presentation: PThe JModelica IDE: Developing an IDE by Reusing a JastAdd Compiler

Date: August 26, 2009 (Wednesday) at 15:15

Jesper Mattsson presents his master thesis:
The JModelica IDE: Developing an IDE by Reusing a JastAdd Compiler


Abstract:
When a new language is developed, the need for a good integrated
development environment (IDE) quickly arises. However, developing such
tools is expensive, and this cost might hinder the development of
experimental or domain-specific languages. Since many features of
modern IDEs need the same code analysis as a compiler, much time could
be saved if that code could be reused. The JastAdd meta-compilation
system provides a way to create a compiler with high code reusability.
Eclipse provides an IDE that is easily expanded to support new
languages. This thesis examines the possibility to quickly provide an
IDE for a new language by creating an Eclipse plugin based on a
compiler written with JastAdd. To evaluate the approach, a plugin is
created to add support for the language Modelica to Eclipse.

Room: E:2116

Last modified Dec 9, 2011 12:57 pm by Jonas.Wisbrantc@cs.lth.se

0110