When Modeling meets Productivity. Sven Efftinge - itemis

Similar documents
Comparing graphical DSL editors

The Eclipse Rich Client Platform

Semantic Web T LS Update

IP Log for modeling.tmf.xtext

Dynamic Languages Toolkit. Presented by Andrey Tarantsov

Getting the Most from Eclipse

Regular Forum of Lreis. Speechmaker: Gao Ang

Scientific Software Development with Eclipse

Adobe ColdFusion level 1 course content (3-day)

Generic Language Technology

Eclipse technology in IFMS Interface Management System

DVT Eclipse IDE. My First Verilog/SystemVerilog Project

Eclipse-based Embedded Engineering Environments Inspired by AUTOSAR

Express Yourself. What is Eclipse?

Just Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about?

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

with openarchitectureware

ADT: Eclipse development tools for ATL

First steps with R + Eclipse

Eclipse and Framework Extension Languages

IP Log for modeling.m2t.xpand

building DSLs with language workbenches

SpringSource Tool Suite 2.7.1

Domain-Specific Languages Language Workbenches

AVANTUS TRAINING PTE LTD

Index. Symbols. /**, symbol, 73 >> symbol, 21

On Open Source Tools for Behavioral Modeling and Analysis with fuml and Alf

SpringSource Tool Suite M2

Software Factories Application within the ASE5 project

Prototype User Guide Public Release Version 1

Array Basics: Outline. Creating and Accessing Arrays. Creating and Accessing Arrays. Arrays (Savitch, Chapter 7)

SCA Tools: new & noteworthy

Creation Review. Eclipse IAM: Eclipse Integration for Apache Maven. Carlos Sanchez

Smart Client development with the Eclipse Rich Client Platform

Xtext. Introduction and Real World Samples. Hendrik Bünder, itemis AG. itemis AG

Model Driven Development with xtuml and BridgePoint

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

InsectJ: A Generic Instrumentation Framework for Collecting Dynamic Information within Eclipse

INTRODUCTION TO FDDEVS BUILDER ENVIRONMENT WITH EXAMPLE ATOMIC MODEL GENERATION AND VISUALIZATION. Lahiru Ariyananda ACIMS UNIVERSITY OF ARIZONA

Eclipse Introduction. Zeng Yu

Eclipse 4 Eclipse Day Toulouse 24 mai 2012

Roku Plugin for Eclipse IDE

An Eclipse-based Environment for Programming and Using Service-Oriented Grid

Jianning Yue Wookyun Kho Young Jin Yoon. AGL : Animation applet Generation Language

Developing Rules Applications with Red Hat JBoss BRMS (JB463)

Eclipse JWT Java Workflow Tooling. Workflow Editor (WE): Installation and Usage Tutorial

Introduction to Eclipse

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Configurable Virtual Platform Environment Using SID Simulator and Eclipse*

JBPM Course Content. Module-1 JBPM overview, Drools overview

TRex The Refactoring and Metrics Tool for TTCN-3 Test Specifications

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Instructions for CharStringReturnInt Testing Template

openarchitectureware 4.1 An introduction

Goulwen Le Fur Obeo EclipseCon NA 2014

Domain-Specific Languages for Composable Editor Plugins

3. Hello World! for IDEA. Java. Summer 2008 Instructor: Dr. Masoud Yaghini

An IDE for the Grammatical Framework John J. Camilleri University of Gothenburg

JDT Plug in Developer Guide. Programmer's Guide

How we reached 0 technical debt in our Eclipse project

SERG. Spoofax: An Extensible, Interactive Development Environment for Program Transformation with Stratego/XT

Building XML-based content for Eclipse Help: a real experience. Christian Kurzke Gustavo de Paula Daniel Moura

DbSchema Forms and Reports Tutorial

Supervisor : Germán Cancio Meliá. Towards a GUI for CDB-CLI

A Product Derivation Tool Based on Model-Driven Techniques and Annotations

Docuware for Creation Review

Introduction to OpenArchitectureWare

Eclipse Automotive Working Group

Comparison and merge use-cases from practice with EMF Compare

Eclipse Data Binding - Updating RCP Mail 2.0 Handout

DbSchema Forms and Reports Tutorial

Modeling Amalgamation Project

Lessons learned from building Eclipse-based add-ons for commercial modeling tools

Introduction to Eclipse

What Every Xtext User Wished to Know Industry Experience of Implementing 80+ DSLs

The JSF Tools Project

OpenEdge Architect Template Customization

inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software

Developing Eclipse Rich-Client Applications Tutorial

3. NetBeans IDE 6.0. Java. Fall 2009 Instructor: Dr. Masoud Yaghini

FeatureIDE: Development

Custom Code Rules Deep Dive

Outline. Tutorial III. Eclipse. Basics. Eclipse Plug-in Feature

A Tour of the Eclipse Environment

A New Approach to Migrating VB.Net Applications to. Java. A White Paper

Mitglied der Helmholtz-Gemeinschaft. Eclipse Parallel Tools Platform (PTP)

New and Noteworthy. Peter Friese Bernd Kolb

Framework for Constructing Context- Specific Migration Methods for Test Cases

Infor LN Studio Administration Guide

24. Framework Documentation

Model-based Analysis of Source Code Repositories

Managing BDD. Test Case Management for BDD Automation

User Guide Zend Studio for Eclipse V6.1

An Implementation of the Behavior Annex in the AADL-toolset Osate2

From a lot of Boxes to a lot of Words

An Extensible Open Source AADL Tool Environment (OSATE)

ECE 122. Engineering Problem Solving with Java

Continuous Testing in Eclipse. David Saff, Michael D. Ernst MIT CSAIL etx 2004, Barcelona, Spain

JIVE: Dynamic Analysis for Java

At the shell prompt, enter idlde

Transcription:

When Modeling meets Productivity Sven Efftinge - itemis

I Eclipse JDT

I GIT

So what s the Problem?

It s the Language not the Tooling!

Level of Abstraction

Reuse existing, proven technology and apply the lessons learned

Eclipse IDE Framework (JFace Text, etc.)

Java Development Tools (JDT) Eclipse IDE Framework (JFace Text, etc.)

Java Development Tools (JDT) Eclipse IDE Framework (JFace Text, etc.)

Java Development Tools (JDT) Eclipse IDE Framework (JFace Text, etc.) Eclipse Modeling Framework (EMF)

Java Development Tools (JDT) Antlr Parser Generator Eclipse IDE Framework (JFace Text, etc.) Eclipse Modeling Framework (EMF)

is Highly Adaptable

Advanced Language-Specific Editing Features by Default

Advanced Language-Specific Editing Features by Default Syntax Coloring

Advanced Language-Specific Editing Features by Default Syntax Coloring Wizards

Advanced Language-Specific Editing Features by Default Content Assist Syntax Coloring Wizards

Advanced Language-Specific Editing Features by Default Content Assist Syntax Coloring Wizards Code Folding

Advanced Language-Specific Editing Features by Default Content Assist Find References Syntax Coloring Wizards Code Folding

Advanced Language-Specific Editing Features by Default Content Assist Global Indexing Find References Syntax Coloring Wizards Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Find References Syntax Coloring Wizards Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Find References Syntax Coloring Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Find References Syntax Coloring Auto Editing Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Find References Syntax Coloring Incremental Builders Auto Editing Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Outline View Find References Syntax Coloring Incremental Builders Auto Editing Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Go To Declaration Content Assist Global Indexing Outline View Find References Validation Syntax Coloring Incremental Builders Auto Editing Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Template Proposals Go To Declaration Content Assist Global Indexing Outline View Find References Validation Syntax Coloring Incremental Builders Auto Editing Wizards Bracket Matching Code Folding

Advanced Language-Specific Editing Features by Default Template Proposals Go To Declaration Content Assist Find References Global Indexing Quick Fixes Outline View Validation Syntax Coloring Incremental Builders Auto Editing Wizards Bracket Matching Code Folding

But hey, that s all text! How about another syntax?

is

is a scalable, easy to use language development framework

is a scalable, easy to use language development framework based on Eclipse and EMF,

is a scalable, easy to use language development framework based on Eclipse and EMF bringing JDT-like editing experience to your language.