The document discusses the Extended Editing Framework (EEF) 2.0, which has been fully reworked with a new modular architecture and features like runtime interpretation and OSGi services. It allows generating rich user interfaces to edit EMF models without code, supports Eclipse 3/4 and other platforms, and demonstrates more dynamic and configurable editing capabilities compared to previous versions.
The document summarizes a presentation given at an OMG/Eclipse Symposium on June 22nd 2010 in Minneapolis. The presentation discussed BPMN 2.0, the Eclipse Foundation, the history of the BPMN 2.0 project at Eclipse, goals of implementing BPMN 2.0 within Eclipse, and possibilities for future collaboration. Contributors to the BPMN 2.0 project at Eclipse were also acknowledged.
Equinox -The adoption of the OSGi standard in enterprise solutions SpagoWorld
The presentation supported Antonietta Miele's speech at ECLIPSE-IT (30th Sept - 1st Oct 2010 - Savona, Itay), the fifth yearly meeting of the Eclipse Italian Community which includes both Universities and Industries.
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Etienne Juliot
English abstract
EclipseCon 2011 was a great success with lots of announcements and exciting new projects. If you could not got there or you didn't success to fork yourself to see every talks, this webinar will help you to have an overview of the event and the upcoming technologies for Eclipse Indigo. As lots of materials on EclipseCon are already available in English and in a view to increase their visibility to the french community, this webinar will be in French.
Résumé en français
EclipseCon 2011 a été un grand succès avec beaucoup d'annonces et de nouveaux projets passionnants. Si vous n'étiez pas sur place ou vous n'avez pas réussi à vous dédoubler vous pour voir toutes les conférences, ce webinar vous aidera à avoir un aperçu de l'événement et des technologies à venir pour Eclipse Indigo. Comme beaucoup de documents sur EclipseCon sont déjà disponibles en anglais et en vue d'accroître leur visibilité à la communauté française, ce webinar sera en français. Ce webinar durera une heure et sera présentée de manière chronologique, comme si vous étiez à Santa Clara du lundi au jeudi. Les orateurs sont exclusivement des commiteurs des projets de la fondation ou des orateurs à la conférence. En prévision de la sortie d'Eclipse 3.7 qui sortira en juin prochain, nous vous montrerons pourquoi cette version est la plus importante depuis plusieurs années en expliquant ses nouveautés : Orion, Eclipse 4, Virgo, Acceleo, WindowBuilder, Tycho, EEF, eGit, ...
EEF is a modeling tool that aims to provide easy-to-use editors for EMF models. Version 0.8.0 improved installability and usability. Current work focuses on architectural improvements like better EMF edit integration and reduced generated code. Planned future work includes EMF edit generation with Acceleo, EMF databinding integration, additional widgets, and full compatibility with the EMF edit API for the next milestone. Users are encouraged to try EEF and provide feedback.
These slides have been presented at Eclipse Summit Europe 2010.
This talk will show how Eclipse Modeling technologies could be used to design JavaEE applications.
It will be illustrated by:
* EMF to design a DSL for WebApp,
* GMF to design screens, services, entities, enterprise architectures
* Acceleo to generate to Spring, Struts, Hibernate and others
* ATL to import UML/Togaf models
The story of a travel agency is used as an exemple. It show how to create a simple DSL, how to create my own graphical workbench with Obeo Designer, and how to integrate this application inside a Togaf compatible architecture.
It will show how WTP and EMP fit well together for developers, architects and designers.
It will also prove with the same model how easy are the evolution management with the updating of a generator to target a new JavaEE framework.
The Acceleo project is an OpenSource project created in 2006 aimed at providing an easy-to-use tooling for code generation through the MDA approach. Acceleo 2.x is already a community driven project with a public repository, a website, ... It has become a real success with a vibrant community which shared generative modules for JavaEE, .Net, PHP, C and lots of professional success stories.
As time passed, the Acceleo team was surprised and happy to see the OMG tackling the standardization of an M2T syntax with the MOF Model to Text Language specification. Surprised because of its similarity with the existing Acceleo syntax and happy because it resolves several issues and provides a standard way to describe templates.
Thus, commiters decided to rewrite Acceleo from scratch as an official Eclipse Foundation project, changing the syntax to the standard while keeping the exemplary tooling and pragmatism of Acceleo.org.
With Acceleo 3.0 included in Eclipse 3.6, our new goal is to provide the de facto or reference implementation of the standard; yet some parts of the specification are still quite vague and ambiguous and collaboration with OMG isn't smooth ...
Acceleo could put forward a think tank discussion about both the specification and the implementation; then gather overall thoughts on how to provide a long term and successful communication channel between the Acceleo project and the OMG representatives.
In complement of Acceleo, the Obeo commiters works on several Eclipse projects related to OMG standards :
- ATL: Obeo is co-lead with the AtlanMod Research lab on this famous QVT-like transformation engine
- EMF Compare: Obeo create this extensible diff/compare/patch engine for EMF compliant models, with several metamodels which could become inputs for a future standard
- GMF and Obeo Designer: after several years of contributions in GMF, Obeo creates a "viewpoint oriented" tool to simplify creation of custom Domain Specific Modelers on DSL or standard models. Several interoperability issues exist due to lake of OMG specifications: no activity on a Diagram Description specification to standardise the description of a graphical environment, and no real separation in OMG specifications between the description of the graphical diagrams and the mapping to the semantic (for example, the graphical aspect of a Componant Diagram could be standardised and mapped to UML, SOAML, CCM, and others).
The document discusses the Extended Editing Framework (EEF) project which provides a generative way to produce efficient user interfaces for EMF models editing. EEF can generate properties views that can be integrated into SWT/JFace elements like wizards and views. It also discusses EEF's runtime, development tools, and Acceleo generators. Future plans include improved integration with other EMF components like EMF Databinding, improved support for validation and testing, and enriching widget support from other Eclipse projects.
This document summarizes Abel Muiño's role as a Software Architect at Berggi Inc where he is the Project Lead for Eclipse IAM (Integration for Apache Maven). IAM allows users to manage Maven projects within Eclipse, including importing existing Maven projects, editing pom.xml files, finding dependencies, and running common Maven goals. The goals of IAM are to simplify Maven usage in Eclipse, reuse existing Maven and Eclipse components, and integrate well with other tools. Features include wizards for creating new Maven projects, a pom editor, dependency management, and running Maven builds. Help is wanted to continue expanding IAM's capabilities.
The document summarizes a presentation given at an OMG/Eclipse Symposium on June 22nd 2010 in Minneapolis. The presentation discussed BPMN 2.0, the Eclipse Foundation, the history of the BPMN 2.0 project at Eclipse, goals of implementing BPMN 2.0 within Eclipse, and possibilities for future collaboration. Contributors to the BPMN 2.0 project at Eclipse were also acknowledged.
Equinox -The adoption of the OSGi standard in enterprise solutions SpagoWorld
The presentation supported Antonietta Miele's speech at ECLIPSE-IT (30th Sept - 1st Oct 2010 - Savona, Itay), the fifth yearly meeting of the Eclipse Italian Community which includes both Universities and Industries.
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Etienne Juliot
English abstract
EclipseCon 2011 was a great success with lots of announcements and exciting new projects. If you could not got there or you didn't success to fork yourself to see every talks, this webinar will help you to have an overview of the event and the upcoming technologies for Eclipse Indigo. As lots of materials on EclipseCon are already available in English and in a view to increase their visibility to the french community, this webinar will be in French.
Résumé en français
EclipseCon 2011 a été un grand succès avec beaucoup d'annonces et de nouveaux projets passionnants. Si vous n'étiez pas sur place ou vous n'avez pas réussi à vous dédoubler vous pour voir toutes les conférences, ce webinar vous aidera à avoir un aperçu de l'événement et des technologies à venir pour Eclipse Indigo. Comme beaucoup de documents sur EclipseCon sont déjà disponibles en anglais et en vue d'accroître leur visibilité à la communauté française, ce webinar sera en français. Ce webinar durera une heure et sera présentée de manière chronologique, comme si vous étiez à Santa Clara du lundi au jeudi. Les orateurs sont exclusivement des commiteurs des projets de la fondation ou des orateurs à la conférence. En prévision de la sortie d'Eclipse 3.7 qui sortira en juin prochain, nous vous montrerons pourquoi cette version est la plus importante depuis plusieurs années en expliquant ses nouveautés : Orion, Eclipse 4, Virgo, Acceleo, WindowBuilder, Tycho, EEF, eGit, ...
EEF is a modeling tool that aims to provide easy-to-use editors for EMF models. Version 0.8.0 improved installability and usability. Current work focuses on architectural improvements like better EMF edit integration and reduced generated code. Planned future work includes EMF edit generation with Acceleo, EMF databinding integration, additional widgets, and full compatibility with the EMF edit API for the next milestone. Users are encouraged to try EEF and provide feedback.
These slides have been presented at Eclipse Summit Europe 2010.
This talk will show how Eclipse Modeling technologies could be used to design JavaEE applications.
It will be illustrated by:
* EMF to design a DSL for WebApp,
* GMF to design screens, services, entities, enterprise architectures
* Acceleo to generate to Spring, Struts, Hibernate and others
* ATL to import UML/Togaf models
The story of a travel agency is used as an exemple. It show how to create a simple DSL, how to create my own graphical workbench with Obeo Designer, and how to integrate this application inside a Togaf compatible architecture.
It will show how WTP and EMP fit well together for developers, architects and designers.
It will also prove with the same model how easy are the evolution management with the updating of a generator to target a new JavaEE framework.
The Acceleo project is an OpenSource project created in 2006 aimed at providing an easy-to-use tooling for code generation through the MDA approach. Acceleo 2.x is already a community driven project with a public repository, a website, ... It has become a real success with a vibrant community which shared generative modules for JavaEE, .Net, PHP, C and lots of professional success stories.
As time passed, the Acceleo team was surprised and happy to see the OMG tackling the standardization of an M2T syntax with the MOF Model to Text Language specification. Surprised because of its similarity with the existing Acceleo syntax and happy because it resolves several issues and provides a standard way to describe templates.
Thus, commiters decided to rewrite Acceleo from scratch as an official Eclipse Foundation project, changing the syntax to the standard while keeping the exemplary tooling and pragmatism of Acceleo.org.
With Acceleo 3.0 included in Eclipse 3.6, our new goal is to provide the de facto or reference implementation of the standard; yet some parts of the specification are still quite vague and ambiguous and collaboration with OMG isn't smooth ...
Acceleo could put forward a think tank discussion about both the specification and the implementation; then gather overall thoughts on how to provide a long term and successful communication channel between the Acceleo project and the OMG representatives.
In complement of Acceleo, the Obeo commiters works on several Eclipse projects related to OMG standards :
- ATL: Obeo is co-lead with the AtlanMod Research lab on this famous QVT-like transformation engine
- EMF Compare: Obeo create this extensible diff/compare/patch engine for EMF compliant models, with several metamodels which could become inputs for a future standard
- GMF and Obeo Designer: after several years of contributions in GMF, Obeo creates a "viewpoint oriented" tool to simplify creation of custom Domain Specific Modelers on DSL or standard models. Several interoperability issues exist due to lake of OMG specifications: no activity on a Diagram Description specification to standardise the description of a graphical environment, and no real separation in OMG specifications between the description of the graphical diagrams and the mapping to the semantic (for example, the graphical aspect of a Componant Diagram could be standardised and mapped to UML, SOAML, CCM, and others).
The document discusses the Extended Editing Framework (EEF) project which provides a generative way to produce efficient user interfaces for EMF models editing. EEF can generate properties views that can be integrated into SWT/JFace elements like wizards and views. It also discusses EEF's runtime, development tools, and Acceleo generators. Future plans include improved integration with other EMF components like EMF Databinding, improved support for validation and testing, and enriching widget support from other Eclipse projects.
This document summarizes Abel Muiño's role as a Software Architect at Berggi Inc where he is the Project Lead for Eclipse IAM (Integration for Apache Maven). IAM allows users to manage Maven projects within Eclipse, including importing existing Maven projects, editing pom.xml files, finding dependencies, and running common Maven goals. The goals of IAM are to simplify Maven usage in Eclipse, reuse existing Maven and Eclipse components, and integrate well with other tools. Features include wizards for creating new Maven projects, a pom editor, dependency management, and running Maven builds. Help is wanted to continue expanding IAM's capabilities.
Eclipse Modeling pour fabriquer ses DSL par Etienne JuliotEclipseDayParis
This document discusses using Eclipse Modeling to create a domain-specific language (DSL) to model an enterprise travel agency blog. It describes using a DSL to find the intention of a JavaEE file, generating JavaEE code, and creating custom designers. The goals are to simplify development without needing JavaEE skills, and to integrate the results into an enterprise architecture. Key aspects covered include using conventions for code generation, graphical modeling, importing models from UML, and using the DSLs within different viewpoints of a system designed using an enterprise's own vocabulary.
In this 20 minutes talk presented at the Eclipse Summit Europe 2009, Florian Lautenbacher of the University of Augsburg and Marc Dutoo of Open Wide discuss current shortcomings of technologies like EMF and standards like UML, and show how these can be dealt with using research approaches in the area of aspect-oriented modeling (AOM), allowing e.g. to enrich models with orthogonal sets of information pertaining to different concerns. Several techniques and implementations based on Eclipse products and projects (such as EMF extensibility, secondary models such as EMF GenModel's, the aspect-oriented configuration profiles of the Eclipse technology project Java Workflow Tooling) will be presented. An outlook about current standardization approaches in this area by the OMG completes this session.
Acceleo Day - Acceleo Mtl Code GenerationCédric Brun
This document discusses Acceleo MTL, a code generation tool from Obeo that is part of the Eclipse Modeling Project. It provides an overview of Acceleo MTL's features such as its compliance with OMG standards, debugging capabilities, and migration support from previous versions. Examples of code generation use cases including model to text and model to model transformations are also presented. The conclusion encourages attendees to try out Acceleo MTL which is ready to use in the Eclipse Modeling Package.
Acceleo.org was created many years ago outside of Eclipse... We created a real open source community around this Code Generation tool, with a public repository, a website, a wiki, a mailing list, a newsgroup, and an aggregation of blogs like the planet Eclipse one. Acceleo project won the Eclipse Award in the category "Best Open Source Eclipse-Based Developer Tool" rewarding several years of work of the Acceleo community to produce one of the best tool for model driven development.
As the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project and as we started to code we decided to move within the Eclipse M2T project changing the syntax to conform to the standard but keeping the spirit and pragmatism we had for Acceleo.org. We had our first stable release for the Galileo train, are planning to maintain the Acceleo.org implementation for years but the next generation Acceleo will be perfectly ready for the next Eclipse simultaneous release (Helios).
We are confident that the Acceleo community is gaining value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org but such a move has impacts, both from a technical and community point of view : this talk will focus on those impacts, describing the change between both projects and providing experience feedback : Why did the project moved? How? What are the benefits for the Acceleo community and for the modeling project? What have been the community constraints? How to handle, technically, this kind of move ? What does moving to an OMG standard implementation mean for the users ?
This talk will tackle all those issues while demonstrating changes through demos.
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeoglefur
The document discusses EEF (Eclipse EMF Editor Framework), which is a code generation framework powered by Eclipse Acceleo. It provides concise summaries of EEF's history, components, and use of Acceleo for code generation. The document also describes some challenges faced with adopting the Acceleo standard and the assistance provided by the Acceleo team to address issues.
Talk done by Laurent Delaigue @laurentelaigue (Obeo) + Philip Langer @PhilChip23 (EclipseSource)
Dealing with comparison and merge of large models in large teams
When teams work together on EMF models, they quickly face the diff/merge hell. Version control is very well addressed for code and textual files by modern VCS such as our favourite git (and its great Eclipse integration with EGit).
But this does not address the issue for users collaborating on structured data, such as EMF(-based) models: For instance, try and merge model files in a textual manner, you’ll realize that your models tend to get corrupted. If you ever tried to merge XMI files, you know what I mean…
So we’ve been working on EMF Compare and EGit to integrate the Eclipse Team ‘logical model’ concept to give users the capacity to efficiently compare and merge models accurately, taking the semantics into account. This enables git-based collaboration workflows to work seamlessly with models, thus preventing corruption of data during merges, rebases, and so on.
In this talk, we will describe use-cases where lack of support for logical models prevents collaborative work on structured data from being effective. We will also explain how we support each use-case with EMFCompare + EGit to achieve efficient collaboration on models split in hundreds of resources with teams of tens of people located in different time-zones.
Riena is a client/server application framework based on OSGi and Eclipse RCP. It uses a tree-based navigation model and declarative XWT views. The document discusses how Riena's navigation model and dependency injection are related to the Eclipse e4 platform, and provides demos of Riena running on e4 with its navigation model and XWT views.
Hithhiker guide to eclipse presentation frameworks galaxyglefur
This presentation provides an overview and comparison of several presentation frameworks for Eclipse RCP applications, including Sapphire, Extended Editing Framework (EEF), EMF Client Platform, Eclipse Scout, and Wazaabi. For each framework, the presentation discusses its creation date, website, status, current release, and project leads. Key aspects covered for most frameworks include their architecture, code generation approaches, integration with Eclipse, and customization options. The presentation demonstrates using several frameworks to create a sample conference editor application and provides a summary of pros and cons for each.
Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/
My vision about the need to think generic and infrastructure to create innovations with modeling.
GEF SVG export in JWT: a newcomer’s rocky ride to EclipseYoann Rodiere
A walkthrough about a pragmatic bug resolution by a junior Eclipse contributor: SVG diagram export in Java Workflow Tooling.
First presented in the Eclipse Juno Democamp in Grenoble, on the 13th ofJuno, 2012.
The document discusses EMF Compare, a tool for comparing and merging models. EMF Compare 1.0.x brings model diffing and merging capabilities to Eclipse, including support for multiple file formats and integration with version control systems. It allows capturing changes to models and applying or undoing them later. EMF Compare has uses for team development, testing, research, and more.
Reverse, Multi-Process and Non-Stop Debugging come to the CDTmarckhouzam
Reverse, Multi-Process and Non-Stop Debugging come to the CDT
With Galileo, DSF-GDB will be part of the CDT as an enhanced alternative to the current CDI solution for debugging C/C++ applications.
This presentation will show why Ericsson opted for the Debugging Services Framework (DSF) for some of its platforms and contributed to DSF-GDB, a full-fledge debugger integration.
This talk will then cover the main aspects of DSF, the GDB enhancements that were sponsored, and their marriage into DSF-GDB.
A demo of DSF-GDB will illustrate the standard debugging functions but also the recent GDB additions such as Reverse debugging, Multi-Process and Non-stop multi-thread debugging.
An overview of our experience in developing DSF-GDB using DSF, will be given.
Finally, the upcoming GDB and DSF-GDB features and enhancements will be presented.
After this talk, the CDT end-user will be familiar with the new debugging features provided by DSF-GDB; in addition, the debugger integrator will have an insight into the possibilities offered by DSF and DSF-GDB, for her customized solutions.
Flash camp portugal - Let's talk about Flex babyMichael Chaize
The document discusses Flex and its future as an open source project supported by Adobe and the Apache foundation. It outlines how Flex can be used to build applications for mobile, desktop, and multiple platforms using one codebase. It also highlights new features in Flash Builder 4.6 and examples of applications built with Flex for mobile.
The Eclipse M2T project aims at developing Model To Text tools and reducing the duplicate effort involved in template languages development. Currently, there are three languages components within M2T : JET, Xpand and MTL being the OMG MOF Model to Text implementation. MTL is using OCL for model navigation and query. MTL can generate any technology (Java, C, J2EE frameworks, Php) and with a "production ready" release planned for galileo, MTL is right away a real standard alternative for code generation.
Being a community based project, Eclipse MTL puts forward a think tank discussion about specification, implementation and gather overall thoughts on how to provide a long term and successful communication channel between the MTL project and the OMG representatives. The team is composed of the Acceleo's code generator creators and contributors of the MOF 2 Text and QVT-R OMG specifications. The team reuses its knowledge to build an examplary implementation of the OMG standard. We want to be as close as possible to the specification knowing that the understanding of a specification may not always be unique.
During this talk, we'll present the Galileo release of the component and its features (Standalone generator engine, full featured editors, live code preview) through businesses examples.
The document discusses the new features in Eclipse Juno, including a redesigned workbench with a new programming model, global search bar, more flexible part layout, support for Git, and tools to support Java 7 language features like diamond operator, multi-catch, and try-with-resources. It also outlines plans for Eclipse 4.3 including support for Java 8 language features and code recommenders.
This document discusses approaches for managing metamodel evolution in a pragmatic way. It presents two use cases: managing metamodel changes in the Java Workflow Tooling project using ATL model transformations, and supporting the "two-headed" SCA metamodel and runtime extensions in a transparent way for users. Automating metamodel evolution can alleviate the pain of manual migration, and practices like model versioning, documentation, and testing can help diagnose and scale changes across models.
The document discusses Adobe Flex 4.6 and its capabilities for mobile application development. It outlines how Flex allows developing once for multiple mobile platforms like Android, iOS, and others. It highlights features like automatic scaling of user interface elements for different device densities. The document also discusses Adobe's continued support for Flex through contributions to the Apache Flex project.
Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, within the embedded container Equinox. The presentation refers to the core of Spagic platform, with a particular focus on the new orchestration features for OSGi services and connectors and on the support offered to the governance of SOA projects through the web console Spagic Monitor.
The document discusses integrating BPEL (Business Process Execution Language) with OSGi and an eBPM (eclipse Business Process Management) project. It proposes two approaches: having an orchestration engine live within the OSGi container, or embedding the OSGi container within a BPEL orchestration engine. It also outlines the eBPM framework, including its messaging model and class diagram. The integration with Apache ODE would use the Equinox ServletBridge approach and standard BPEL extension syntax.
More Related Content
Similar to Emf community, time for moving on e4 thanks to eef2
Eclipse Modeling pour fabriquer ses DSL par Etienne JuliotEclipseDayParis
This document discusses using Eclipse Modeling to create a domain-specific language (DSL) to model an enterprise travel agency blog. It describes using a DSL to find the intention of a JavaEE file, generating JavaEE code, and creating custom designers. The goals are to simplify development without needing JavaEE skills, and to integrate the results into an enterprise architecture. Key aspects covered include using conventions for code generation, graphical modeling, importing models from UML, and using the DSLs within different viewpoints of a system designed using an enterprise's own vocabulary.
In this 20 minutes talk presented at the Eclipse Summit Europe 2009, Florian Lautenbacher of the University of Augsburg and Marc Dutoo of Open Wide discuss current shortcomings of technologies like EMF and standards like UML, and show how these can be dealt with using research approaches in the area of aspect-oriented modeling (AOM), allowing e.g. to enrich models with orthogonal sets of information pertaining to different concerns. Several techniques and implementations based on Eclipse products and projects (such as EMF extensibility, secondary models such as EMF GenModel's, the aspect-oriented configuration profiles of the Eclipse technology project Java Workflow Tooling) will be presented. An outlook about current standardization approaches in this area by the OMG completes this session.
Acceleo Day - Acceleo Mtl Code GenerationCédric Brun
This document discusses Acceleo MTL, a code generation tool from Obeo that is part of the Eclipse Modeling Project. It provides an overview of Acceleo MTL's features such as its compliance with OMG standards, debugging capabilities, and migration support from previous versions. Examples of code generation use cases including model to text and model to model transformations are also presented. The conclusion encourages attendees to try out Acceleo MTL which is ready to use in the Eclipse Modeling Package.
Acceleo.org was created many years ago outside of Eclipse... We created a real open source community around this Code Generation tool, with a public repository, a website, a wiki, a mailing list, a newsgroup, and an aggregation of blogs like the planet Eclipse one. Acceleo project won the Eclipse Award in the category "Best Open Source Eclipse-Based Developer Tool" rewarding several years of work of the Acceleo community to produce one of the best tool for model driven development.
As the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project and as we started to code we decided to move within the Eclipse M2T project changing the syntax to conform to the standard but keeping the spirit and pragmatism we had for Acceleo.org. We had our first stable release for the Galileo train, are planning to maintain the Acceleo.org implementation for years but the next generation Acceleo will be perfectly ready for the next Eclipse simultaneous release (Helios).
We are confident that the Acceleo community is gaining value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org but such a move has impacts, both from a technical and community point of view : this talk will focus on those impacts, describing the change between both projects and providing experience feedback : Why did the project moved? How? What are the benefits for the Acceleo community and for the modeling project? What have been the community constraints? How to handle, technically, this kind of move ? What does moving to an OMG standard implementation mean for the users ?
This talk will tackle all those issues while demonstrating changes through demos.
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeoglefur
The document discusses EEF (Eclipse EMF Editor Framework), which is a code generation framework powered by Eclipse Acceleo. It provides concise summaries of EEF's history, components, and use of Acceleo for code generation. The document also describes some challenges faced with adopting the Acceleo standard and the assistance provided by the Acceleo team to address issues.
Talk done by Laurent Delaigue @laurentelaigue (Obeo) + Philip Langer @PhilChip23 (EclipseSource)
Dealing with comparison and merge of large models in large teams
When teams work together on EMF models, they quickly face the diff/merge hell. Version control is very well addressed for code and textual files by modern VCS such as our favourite git (and its great Eclipse integration with EGit).
But this does not address the issue for users collaborating on structured data, such as EMF(-based) models: For instance, try and merge model files in a textual manner, you’ll realize that your models tend to get corrupted. If you ever tried to merge XMI files, you know what I mean…
So we’ve been working on EMF Compare and EGit to integrate the Eclipse Team ‘logical model’ concept to give users the capacity to efficiently compare and merge models accurately, taking the semantics into account. This enables git-based collaboration workflows to work seamlessly with models, thus preventing corruption of data during merges, rebases, and so on.
In this talk, we will describe use-cases where lack of support for logical models prevents collaborative work on structured data from being effective. We will also explain how we support each use-case with EMFCompare + EGit to achieve efficient collaboration on models split in hundreds of resources with teams of tens of people located in different time-zones.
Riena is a client/server application framework based on OSGi and Eclipse RCP. It uses a tree-based navigation model and declarative XWT views. The document discusses how Riena's navigation model and dependency injection are related to the Eclipse e4 platform, and provides demos of Riena running on e4 with its navigation model and XWT views.
Hithhiker guide to eclipse presentation frameworks galaxyglefur
This presentation provides an overview and comparison of several presentation frameworks for Eclipse RCP applications, including Sapphire, Extended Editing Framework (EEF), EMF Client Platform, Eclipse Scout, and Wazaabi. For each framework, the presentation discusses its creation date, website, status, current release, and project leads. Key aspects covered for most frameworks include their architecture, code generation approaches, integration with Eclipse, and customization options. The presentation demonstrates using several frameworks to create a sample conference editor application and provides a summary of pros and cons for each.
Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/
My vision about the need to think generic and infrastructure to create innovations with modeling.
GEF SVG export in JWT: a newcomer’s rocky ride to EclipseYoann Rodiere
A walkthrough about a pragmatic bug resolution by a junior Eclipse contributor: SVG diagram export in Java Workflow Tooling.
First presented in the Eclipse Juno Democamp in Grenoble, on the 13th ofJuno, 2012.
The document discusses EMF Compare, a tool for comparing and merging models. EMF Compare 1.0.x brings model diffing and merging capabilities to Eclipse, including support for multiple file formats and integration with version control systems. It allows capturing changes to models and applying or undoing them later. EMF Compare has uses for team development, testing, research, and more.
Reverse, Multi-Process and Non-Stop Debugging come to the CDTmarckhouzam
Reverse, Multi-Process and Non-Stop Debugging come to the CDT
With Galileo, DSF-GDB will be part of the CDT as an enhanced alternative to the current CDI solution for debugging C/C++ applications.
This presentation will show why Ericsson opted for the Debugging Services Framework (DSF) for some of its platforms and contributed to DSF-GDB, a full-fledge debugger integration.
This talk will then cover the main aspects of DSF, the GDB enhancements that were sponsored, and their marriage into DSF-GDB.
A demo of DSF-GDB will illustrate the standard debugging functions but also the recent GDB additions such as Reverse debugging, Multi-Process and Non-stop multi-thread debugging.
An overview of our experience in developing DSF-GDB using DSF, will be given.
Finally, the upcoming GDB and DSF-GDB features and enhancements will be presented.
After this talk, the CDT end-user will be familiar with the new debugging features provided by DSF-GDB; in addition, the debugger integrator will have an insight into the possibilities offered by DSF and DSF-GDB, for her customized solutions.
Flash camp portugal - Let's talk about Flex babyMichael Chaize
The document discusses Flex and its future as an open source project supported by Adobe and the Apache foundation. It outlines how Flex can be used to build applications for mobile, desktop, and multiple platforms using one codebase. It also highlights new features in Flash Builder 4.6 and examples of applications built with Flex for mobile.
The Eclipse M2T project aims at developing Model To Text tools and reducing the duplicate effort involved in template languages development. Currently, there are three languages components within M2T : JET, Xpand and MTL being the OMG MOF Model to Text implementation. MTL is using OCL for model navigation and query. MTL can generate any technology (Java, C, J2EE frameworks, Php) and with a "production ready" release planned for galileo, MTL is right away a real standard alternative for code generation.
Being a community based project, Eclipse MTL puts forward a think tank discussion about specification, implementation and gather overall thoughts on how to provide a long term and successful communication channel between the MTL project and the OMG representatives. The team is composed of the Acceleo's code generator creators and contributors of the MOF 2 Text and QVT-R OMG specifications. The team reuses its knowledge to build an examplary implementation of the OMG standard. We want to be as close as possible to the specification knowing that the understanding of a specification may not always be unique.
During this talk, we'll present the Galileo release of the component and its features (Standalone generator engine, full featured editors, live code preview) through businesses examples.
The document discusses the new features in Eclipse Juno, including a redesigned workbench with a new programming model, global search bar, more flexible part layout, support for Git, and tools to support Java 7 language features like diamond operator, multi-catch, and try-with-resources. It also outlines plans for Eclipse 4.3 including support for Java 8 language features and code recommenders.
This document discusses approaches for managing metamodel evolution in a pragmatic way. It presents two use cases: managing metamodel changes in the Java Workflow Tooling project using ATL model transformations, and supporting the "two-headed" SCA metamodel and runtime extensions in a transparent way for users. Automating metamodel evolution can alleviate the pain of manual migration, and practices like model versioning, documentation, and testing can help diagnose and scale changes across models.
The document discusses Adobe Flex 4.6 and its capabilities for mobile application development. It outlines how Flex allows developing once for multiple mobile platforms like Android, iOS, and others. It highlights features like automatic scaling of user interface elements for different device densities. The document also discusses Adobe's continued support for Flex through contributions to the Apache Flex project.
Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, within the embedded container Equinox. The presentation refers to the core of Spagic platform, with a particular focus on the new orchestration features for OSGi services and connectors and on the support offered to the governance of SOA projects through the web console Spagic Monitor.
The document discusses integrating BPEL (Business Process Execution Language) with OSGi and an eBPM (eclipse Business Process Management) project. It proposes two approaches: having an orchestration engine live within the OSGi container, or embedding the OSGi container within a BPEL orchestration engine. It also outlines the eBPM framework, including its messaging model and class diagram. The integration with Apache ODE would use the Equinox ServletBridge approach and standard BPEL extension syntax.
Similar to Emf community, time for moving on e4 thanks to eef2 (20)