Towards common language toolkit for IDE development

Sergey Gomanyuk (UniTESK Lab (www.unitesk.com) based on Institute for System Programming of Russian Academy of Sciences (www.ispras.ru)), Alexey Khoroshilov (Linux Verification Center (www.linuxtesting.org) based on Institute for System Programming of Russian Academy of Sciences (www.ispras.ru))

Tools · Short Talk
Presentation
Tuesday, 14:50, 10 minutes | Room 209/210 | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Sergey Gomanyuk

Alexey Khoroshilov

UniTESK Lab (www.unitesk.com) works on test automation tools and uses extensions of several programming languages. We choose Eclipse as an ideal IDE platform for multi-language development and as an integration base for our tools. For this purpose we need to develop an IDE suitable for a family of heterogeneous programming languages.

A search for language neutral toolkit that can help to create such Eclipse-based IDE gives the only candidate — DLTK. Unfortunately, DLTK code model is unsuitable to represent code in our extensions of Java or C.

Taking into account an experience of JDT, CDT, AJDT, and DLTK developers we propose our own technique that became the base of now developing common language toolkit. This toolkit helps to reduce considerably the cost of developing IDE for programming language on the base of Eclipse platform. The main task of the proposed short talk is to present our technique for developers community and compare it with techniques used in other approaches to IDE development. The proposed toolkit has the following unique features.

Audience

This topic will be interesting for developers who plan to create an extensible IDE for one or several programming languages. Our presentation targets people who are familiar with IDE development problems and has some experience in integrating their tools on the base of Eclipse.

Presentation Outline (average time ~ 8 min)

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor