Acceleo Galileo Simultaneous Release

Similar documents
EMF Compare Galileo Simultaneous Release

EMF Compare Ganymede Simultaneous Release

Object Constraint Language (MDT OCL) 1.3 Galileo Simultaneous Release Review

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

EMF Ganymede Simultaneous Release

EMF Europa Simultaneous Release

Planned Review Date: June 10, 2009 Communication Channel: eclipse.tools.emf Dave Steinberg and Ed Merks

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation)

GMF 2.0 Europa Simultaneous Release

Tools for mobile Linux Release Review Dec 2009

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

Eclipse Data Tools Platform (DTP) 1.8 Release Review. Eclipse DTP PMC May 28, 2010

The Galilean Moons of Eclipse

Towards A Common Build Infrastructure: Designing For Reusability

Equinox Project 3.6 Release Review

Wikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully! Ronan Barrett, Ericsson

The Eclipse Modeling Framework and MDA Status and Opportunities

CISC836: Models in Software Development: Methods, Techniques and Tools

ADT: Eclipse development tools for ATL

IP Log for modeling.mdt.modisco

e4 Project 0.9 Release Review

BPMN modeler project Creation review. Wednesday, Oct. 29 8am PT. Feedback and communication: eclipse.bpmn-modeler newsgroup

IP Log for modeling.mdt.modisco Release Indigo

TPTP 4.7 Release Review -- One Quick Foil What s new

Eclipse Automotive Working Group

SCA Tools project Creation Review. July

EGF Creation Review. Benoît Langlois - Thales/TCS/EPM. April 22, 2009

Introduction to MDE and Model Transformation

Eclipse Data Tools Platform (DTP) 0.7 Release Review. Eclipse DTP PMC March 8, 2006

Eclipse Memory Analyzer Graduation, Move and 1.0 Release Review

Eclipse Packaging Project

Modellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik

Graphiti Release Review

Using Eclipse in MIS Research

SCA Tools: new & noteworthy

Eclipse Technology Project: g-eclipse

Linux Tools 0.6 Release Review

DTP Help-Helper for Dynamic Context-Sensitive Help

TOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development

Embedded Rich Client Platform (ercp) 1.0 Release Review

Eclipse Foundation, Inc. Copyright 2005 by Intel, IBM, Scapa Technologies and others and made available under the EPL v1.0 1

Introduction to EGF. Benoît Langlois / Thales Global Services.

MAENAD Modeling Workbench

TOPCASED. Current status

Planned Review Date: Communication Channel: news://eclipse.technology.linuxtools Andrew Overholt

MAEANAD Modeling Workbench

MDT OCL Goes Generic. Introduction to OCL and Study of the Generic Metamodel and API. Christian W. Damus IBM Rational Software OCL Committer

Introduction to Dependable Systems: Meta-modeling and modeldriven

Eclipse Process Framework Project

ECLIPSE MODELING PROJECT

Dali JPA Tools Project Graduation Review

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

Kermeta tutorial. How to create a metamodel. François Tanguy, Didier Vojtisek. Abstract

Institutionen för datavetenskap Department of Computer and Information Science

Eclipse Memory Analyzer Release Review

IBM Rational Software Architect

Eclipse Project 3.6 Release Review

Introduction to OpenArchitectureWare

API Tooling in the Eclipse SDK

IBM Rational Rhapsody Gateway Add On. User Guide

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

Eclipse Galileo Co ordinated Release. Review Date: June 10th, 2009 Release date: June 24th, 2009

BLU AGE 2009 Edition Agile Model Transformation

WSDM = Web Services Distributed Management, an open standard/specified ratified by OASIS

Introduction To Model-to-Model Transformation

Start Up Benoît Langlois / Thales Global Services Eclipse (EMFT) EGF 2011 by Thales; made available under the EPL v1.

ECF 3.0 Release Review

DOC2MODEL. This document is a docuware for creation review and describes the doc2model project.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

EMC Documentum Composer

m2e 1.2 Release Review

IBM Rational Rhapsody Gateway Add On. User Manual

Eclipse Memory Analyzer Release Review 0.8

EMC Documentum Composer

Use Case 2: Extending object/application to support a new object attribute and a validation for that attribute using either Scripting or Java.

Embedded Rich Client Platform (ercp) 1.2 Release Review

Dominique Blouin Etienne Borde

Eclipse Packaging Project

ATESST2 D4.2.1 Grant Agreement

Plan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language

Infor LN Studio Application Development Guide

Migration of Pogo7 Templates

IBM C Rational Functional Tester for Java. Download Full Version :

Gemini DBAccess Release Review February 2013

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

Saperion. Release Notes. Version: 8.0

Creating Custom Dojo Widgets Using WTP

Object Teams Release Review. Planned Review Date: July 7, 2010 Communcation Channel: Submitted by: Stephan Herrmann

ATL: ATLAS Transformation Language. MISO - Uniandes

FREQUENTLY ASKED QUESTIONS

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Custom Code Rules Deep Dive

What is Metamodeling and Code Generation All About

Language engineering and Domain Specific Languages

ATL: ATLAS Transformation Language

The Eclipse Development Process for Committers

Embedded OCL Integration and Debugging

QVT: Query, Views, Transformations

Small is Beautiful Building a flexible software factory using small DSLs and Small Models

Transcription:

Acceleo 0.8.0 Galileo Simultaneous Release Jonathan Musset Release Review : June 10, 2009 C om m unic a tion C ha nnel :e c lip s e.m o d e lin g.m 2 t n e w s g ro u p P roc es s D oc um enta tion : h ttp ://w w w.e c lip s e.o rg /p ro je c ts /d e v _ p ro c e s s /d e v e lo p m e n t_ p ro c e s s.p h p P rojec t P la n : h ttp ://w w w.e c lip s e.o rg /p ro je c ts /p ro je c t-p la n.p h p? p la n u rl= h ttp ://w w w.e c lip s e.o rg /m o d e lin g /m 2 t/a c c e le o /p ro je c t- in fo /p la n.x m l& c o m p o n e n t= A c c e le o

Galileo Release Highlights First release at Eclipse Define a code generator with the OMG MOF Model-To-Text Language (MTL) Eclipse Editor to define a code generator, with completion, error detection Run and debug a code generation in Eclipse Package a module as an Eclipse plug-in or as a standalone application Core feature compliance level of the MOF Model-To-Text Language Text explicit mode : first acceleo syntax support Quality of APIs The component lead certifies that the requirements for Eclipse Quality APIs have been met for this release All non-api code in internal packages End of Life Issues None Committer Diversity 3 Committers from Obeo, and 2 individual committers

IP Issues The about files and use licenses are in place as per the Guidelines to Legal Documentation. CQ 2518 - The Content includes items that have been sourced from the OMG MTL 1.0 specification : http://www.omg.org/spec/mofm2t/1.0/ All other contributions (code, documentation, images, etc) have been committed by individuals who are either Members of the Foundation, or have signed the appropriate Committer Agreement. In either case, these are individuals who have signed, and are abiding by, the Eclipse IP Policy. There is no significant contribution in this first release.

IP Issues All contribution Questionnaires have been completed The "provider" field of each plugin is set to "Eclipse Modeling Project" The "copyright" field of each plugin is set to the copyright owner Any third-party logos or trademarks included in the distribution (icons, logos, etc) have been licensed under the EPL The M2T IP log is located at (foundation generated for modeling.m2t) http://www.eclipse.org/projects/ip_log.php?projectid=modeling.m2t An Acceleo Manual IP log also exists at (same content) http://www.eclipse.org/modeling/m2t/acceleo/eclipse-project-ip-log.csv

Acceleo Template Editor Features Smart Completion on Syntax Constructs, on Scripts and Meta-model Open Declaration and Search References Running and debugging modules, Java Standalone API to run modules Module UI Create automatically a Popup Action to Generate Dynamic templates, user code, Jmerge support (@generated) Create templates from an example

Non-Code Aspects Unit tests 260 unit tests launched on every build Code coverage is about 70 % of the code generation engine 60 % of the compiler Code quality Checkstyle activated on each distinct plug-in Eclemma used on a regular basis to improve test coverage Yourkit used on a regular basis to improve performances Javadoc represents more than 30% of the source code lines

APIs Metamodel definitions and corresponding implementations are considered APIs. Non-API classes are separated from the exposed API through an "internal" package. Commitment to provide stand-alone code generation API Tooling is activated on all plugins to mark exceptions within the exposed API

Documentation Acceleo Plug-ins Features Overview This document provides an overview of the user-visible features of the Acceleo plug-ins which make it easy to develop and run Acceleo modules inside Eclipse Acceleo Tutorials Create a new module Create a new plug-in to launch the module Basic Examples UML to Java Ecore to Python Basic Page on the Eclipse Wiki http://wiki.eclipse.org/acceleo

Bugzilla Note : these figures are subjects to change as the whole team is in the process of fixing bugs until the final release (this snapshot has been taken on May 28, 2009)

Tool usability Localization : integrated into Babel Standards This implementation of Acceleo is based on the OMG MOF Model-To- Text Standard. End of Life There are no specific end of life concerns for this release.

Communities Talks have been given on the following events: Eclipse Summit Europe 2008 Eclipse MTL : a Real Standard Alternative for Code Generation EclipseCon 2009 A Standard Alternative for Code Generation : Acceleo MTL Activity on the M2T newsgroup (eclipse.modeling.m2t) 12 threads on Acceleo and MTL from June 2008 to May 2009

Schedule Since the feature freeze our commitment was to follow the EMF and the MDT OCL builds as closely as possible. 0.8.0 Release Plan M4: 2009-01-29 M5: 2009-02-05 M6: 2009-18-03 M7: 2009-05-05 RC1: 2009-05-19 RC2: 2009-05-26 RC3: 2009-06-02 RC4: 2009-06-06 0.8: 2009-06-24

Project plan Advanced feature compliance level of the MOF Model-To-Text language Macro support Code explicit mode : second acceleo syntax support Workflow facilities for acceleo Full compatibility with QVTo and ATL Full traceability information : View to show all the related elements between the code and the model Simplify OCL with a better tool support h ttp ://w w w.e c lip s e.o rg /p ro je c ts /p ro je c t-p la n.p h p?p la n u rl= h ttp ://w w w.e c lip s e.o rg /m o d e lin g /m 2 t/a c c e le o /p ro je c t-in fo /p la n.x m l& c o m p o n e n t= A c c e le o

Legal Notices Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both UML, OMG, EMOF, and XMI are trademarks of the Object Management Group Other company, product, or service names may be trademarks or service marks of others