Declined Sessions

Session
A journey with Target Platforms
Mickael Istria [JBoss, by Red Hat]
Cool Stuff

Target Platform are a powerful concept for Eclipse Plugin/RCP development. They are basically specification of how to resolve dependencies. But behind this very technical definition, target-...

A New Eclipse-based Scriptable Code Analysis and Visualization Tool
Jeremías Sauceda [EnSoft Corp.]
Cool Stuff

Our team was one of seven selected by the United States’ Defense Advanced Research Projects Agency (DARPA) to research new technologies to quickly find malware embedded in large Java applications...

A new generation of development environments for web applications
Stephane Begaudeau [Obeo]
Mobile and Web Development

The web is everywhere and as it grows, a new generation of tools are being built for web applications developers. Eclipse has been created in Java for a generation of Java developers, we will...

Active Annotations in Xtend
Sven Efftinge [itemis], Jan Koehnlein [itemis]
Cool Stuff

Xtend is a statically typed programming language developed at Eclipse.org that translates to readable Java code. Active annotations are a new language feature introduced in version 2.4....

AMALTHEA - an open tool platform for embedded multicore systems
Harald Mackamul [Robert Bosch GmbH]
Eclipse in the Industry

AMALTHEA is a publicly funded ITEA 2 project. It is developing a open and expandable tool platform for automotive embedded-systems based on model-driven methodology. Specific
features are...

An Eclipse CASE Tool for Space System Modelling
Florence VIVARES [ATOS Toulouse]
Eclipse in the Industry

This talk relates an R&D study which aims to provide an Eclipse based modelling environment for space domain. In the scope of the “GPO” study (Generation of Operational Procedure) founded by...

An experience Return on windows tester and its integration on an industrial testing process of a modeling tool
guillaume renier [AtoS], Tristan Faure [Atos]
Eclipse in the Industry

It’s pretty easy to find some feedback on SWT Bot usage on the internet. That’s not the case with windows tester.
We used to use SWT Bot for testing our modeling tool, but we encountered...

Architecture Review: Analyzing Software Structure with UML, QVT and OCL Validation
Manuel Bork [Yatta Solutions GmbH]
Eclipse in the Industry

In many enterprises software is developed for decades. Nowadays, even software systems written in Java become IT legacy.

As maintenance becomes expensive, getting an overview and migrating...

Big data embedded
Philip Wenig [OpenChrom]
Cool Stuff

NoSQL was definitively the buzzword over last years. In the meantime, it has been replaced by "Cloud", "Social" and "Big Data". Anyhow, NoSQL is still an interesting and...

Build a web application generator with Acceleo
Stephane Begaudeau [Obeo]
Cool Stuff

After having discovered how Sirius can help you build your own modeling workbench, you...

Build and deploy on your own cloud with OpenShift Origin
Andre Dietisheim [Red Hat]
Cool Stuff

You have a crazy new idea you'd like to try but you need an application server to run it ? You also need to store your data in MySQL, PostgreSQL... or maybe even in MongoDB ? Are you also looking...

Building a modular Server Platform with OSGi
Harshana Martin [WSO2 Inc]
Eclipse in the Industry

OSGi, the dynamic modular system for Java, specifies an architecture to develop loosely coupled dynamic, component-based enterprise applications. However, taking full advantage of OSGi to create...

Building a Scala plugin for Eclipse
Iulian Dragos
Cool Stuff

Eclipse is a platform for building IDEs, but how easy is it really to
support a new language? We present some of the lessons learned in
developing the Scala plugin for Eclipse.

...

Building a Tool based on EMF
Jonas Helming [EclipseSource Munich]
Eclipse in the Industry

EMF enables the automatic generation of the entity model for an application. Additionally, EMF provides frameworks for a variety of tasks, e.g. to store and collaboratively work on these entities...

Building an open community: feedback from the M2M trenches
Benjamin CABE [Sierra Wireless]
Community and Business Models

When we launched the M2M Industry Working Group in 2011, we came up with the proposition of delivering all the enablers allowing the development of an end-to-end M2M solution, from the development...

CDO & Xtext: Will it blend?
Stefan Winkler [Freelancer]
Cool Stuff

During the past two years, I talked to several people - customers and Eclipse hackers alike - about a simple question: Whether it is actually possible to store models edited with Xtext in CDO - or...

Ceylon IDE : A new Eclipse plugin for a new JVM-based language
David Festal [SERLI]
Cool Stuff

The Ceylon programming language (http://ceylon-lang.org) is nearing its 1.0 final release.
From day one,...

Challenging EclipseRCP
Sébastien Bordes [JRebirth OSS]
Cool Stuff

EclipseRCP is a fantastic platform to build powerful rich application, but is it the best platform for all kind of applications ?

Too heavy to compete with Rich Internet Application, using...

CHESS: Component Assembly with Guarantees for High-integrity Embedded Systems
silvia Mazzini
Community and Business Models

The integration of component-based software engineering with model-driven engineering creates a highly potent combination for mastering complexity, increasing reuse, guaranteeing robustness and...

Code Generation with Xtend
Sebastian Zarnekow [itemis]
Cool Stuff

Xtend is the successor to the Xpand template language which has widely adopted by the industry and been a very good choice for developing code generators. Although Xtend is not a dedicated...

Collaborative modeling in heterogeneous environment
Mathieu Velten , Pierre Gaufillet [Airbus]
Eclipse in the Industry

CDO is a technology used to store and share EMF models using a database as backend.
It supports modern versioning and collaboration concepts on models like branching/merging, which are a...

Continuous Inspection with Sonar
Olivier Gaudin [SonarSource]
Cool Stuff

With Agile Methodology, source code is very much in the center of focus as being an element that must mute constantly over time to be able to keep embracing changes. This key capability to...

Control System Studio – Open source platform to manage control systems
Jan Hatje
Eclipse in the Industry

Control System Studio (CSS) is a platform based on Eclipse for applications to manage and configure control systems. The German research institute DESY has developed CSS in collaboration with...

Creating Data Driven Web Apps with BIRT
Stefan Caracas
Mobile and Web Development

Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations...

Creating visual EMF applications in a breeze: from start to finish in 15 minutes of coding
Istvan Rath [Budapest University of Technology and Economics]
Cool Stuff

With the advent of E4, the Eclipse Modeling Framework (EMF) is right at the heart of every modern RCP application. From the developer’s perspective, EMF provides a nice and robust data...

Customise your favorite modeler
Philippe Palau [Sysord], Stephan Montagnes [sysord], Fabien Vignal [Sysord]
Cool Stuff

MAD (Model Aggregator eDitor) allows you to create your own property editing view for any Ecore model. It uses a descriptive approach and any configuration modification is immediately applied...

Deploying Orion for cloud-based development in the enterprise
Raziel
Mobile and Web Development

HP Software, the world’s 6th largest software company, is rapidly adopting Agile and Continuous Delivery techniques. As part of this journey and the assessment of our development toolset, Orion...

Discovering Doc2Model
Tristan Faure [Atos], Hanene Sayadi
Eclipse in the Industry

Doc2Model is an EMFT Eclipse projects and a generic language to produce EMF Models from documents.
Its common use cases are :

  • importing requirements from wordprocessors to ReqIF...
Eclipse in the Enterprise, sharing pains and gains
Pascal Rapicault [Ericsson / Rapicorp], Emilio Palmiero [Ericsson]
Eclipse in the Industry

The "Eclipse in the Enterprise" project aims at providing a place for companies to share best practices and tools used to distribute and manage Eclipse in their companies.
Come and join us...

EMF Based UI For Dummies (even Zombies)
Olivier Zanon [EADS Astrium]
Cool Stuff

Many EMF-based applications deal with extensive metamodels, and which are meant to grow even more in the future. Generic views can easily be offered to edit instances of these metamodels, but...

EMF Components: a toolbox for UI parts built on EMF
Lorenzo Bettini , Vincenzo Caselli , Francesco Guidieri
Cool Stuff

EMF together with JFace, databinding and persistence implementations, allows to build powerful model-based UI parts. However, setting up and assembling all these technologies still requires both...

EMF Dos and Don’ts
Edgar Mueller [EclipseSource Munich]
Eclipse in the Industry

EMF is widely used in the automotive, aerospace and other engineering industries. EMF is very powerful and most of the time fairly simple to use, but of course there are rocks and shallows: Why...

EMF Model Manipulation using Scala
Filip Krikava [Centre National de la Recherche Scientifique]
Cool Stuff

Model manipulation languages play an essential role in Model-Driven Engineering by providing support for automating operations such as model validation and transformation. In this presentation we...

EMFStore 1.0 Release
Maximilian Koegel [EclipseSource Munich]
Eclipse in the Industry

In this talk we present the features of the EMFStore 1.0 release and provide a demonstration to show how fast you can get started with the EMFStore based on a real-world example of a customer in...

Everything any self-respecting Java developer should know about Eclipse
Stephane Begaudeau [Obeo]
Cool Stuff

The Java Development Tools project is one of the best Eclipse-based tools ever built. Thousands of developers from all around the world are using the JDT everyday. Yet most users of the JDT only...

Extend Your Domain Model On The Fly
Doug Clarke [Oracle Canada]
Mobile and Web Development

Developing applications or services that capture the domain model of an application is an exercise in capturing and analyzing requirements through interaction with the customer. Getting it right...

Finding support and maintenance using the LTS program
Andrew Ross
Eclipse in the Industry

The new Long Term Support (LTS) program hosted by the Eclipse Foundation provides solutions for support and maintenance of Eclipse software.

If you develop products or services based on...

From Eclipse To Command-line… And Back!
Koen Aers [JBoss by Red Hat]
Cool Stuff

Many developers are attracted by using fancy IDEs such as Eclipse. They love to rely on key benefits such as incremental building, form based editing and using a debugger. On the other hand it is...

From modelling to code proof: using Eclipse to link the two worlds
Anthony Fernandes Pires [Atos/ONERA], Thomas Polacsek , S. Duprat
Cool Stuff

If Model Driven Engineering (MDE) supports engineers from the specification to code generation, we want here to bridge the gap between models and static program analysis.

Today, static...

From NoSQL to HTML5
Doug Clarke [Oracle Canada]
Mobile and Web Development

Data is the fuel enterprises run on and the data access requirements of today's Java applications have grown to include JSON REST services for HTML5 and mobile clients, NoSQL database persistence...

From third party software components management to Bill of Materials report within software factory
guillaume rousseau
Eclipse in the Industry

Developers get many benefits from open source third party software components at a very low cost. Open source allows them to ship software faster and cheaper while maintaining high quality.
...

Fuzzy Testing
Julian Sommerfeldt [EclipseSource Munich]
Eclipse in the Industry

Many of the test cases for an application involve data defined by the data model. To achieve good test coverage it is customary to run the test cases for a variety of different input data sets....

Golo: a new dynamic language for the JVM
Jeff MAURY [SYSPERTEC]
Cool Stuff

Golo (http://golo-lang.org) is a new dynamic language for the JVM. In this session, you will:

  • Get an introduction to...
Google Analytics for Eclipse Plugins
Andre Dietisheim [Red Hat]
Cool Stuff

It's always fun to see the download statistics for your plugin, but it is even more fun to see live who is actually using your plugin, how they installed it and where they are from.

Getting...

Hallo, Bonjour, 今日は, Hello! Babel tools make internationalization easier.
Stefan Strobl [Vienna University of Technology], Martin Reiterer [Vienna University of Technology], Denis Roy [Eclipse Foundation, Inc.]
Cool Stuff

Building internationalization (i18n) into your project is a pain. Maintaining translations of your projects is another. Fortunately, Babel tools can help with both.

TapiJI tools, recently...

Having fun with Jnect and Eclipse 4 - Fast complex event processing over live EMF models
Istvan Rath [Budapest University of Technology and Economics]
Cool Stuff

Remember our short demo at the final presentation of EclipseCon Europe 2012? With complex event processing supported by...

How Eclipse enabled the creation of an extensible Eclipse-based Tooling Platform for LDAP, Apache Directory Studio.
Pierre-Arnaud MARCELOT
Cool Stuff

Apache Directory Studio, a sub-project of the Open Source Apache Directory project, is an LDAP and Directory Tooling Platform.
Written as an Eclipse RCP application composed of several...

How to enable the development of OSGi-based M2M solutions with an enhanced Eclipse-based SDK
Kai Hackbarth
Eclipse in the Industry

In order to build M2M solutions it is required to interconnect with all sorts of devices and sensors using many different communication protocols. This raises a question for a standardized...

How to use Eclipse to write and debug Groovy scripts on a live web application
Giampiero Granatella [ManyDesigns]
Mobile and Web Development

This presentation shows our real-life experience using Eclipse in our projects to get the most out of Groovy's flexibility on live deployed applications.

The traditional development of a...

Hudson shouts "Memory Leak detected!"
Florine Boudin [BonitaSoft], Aurelien Pupier [BonitaSoft S.A.]
Cool Stuff

During our presentation, we will demonstrate how to generate an automatic custom memory report integrated in your Continuous Integration. It detects memory leaks very early in development process...

Implement a Paho M2M protocol with Apache MINA
Julien Vermillard
Cool Stuff

M2M communications is the land of protocols. Apache MINA is here to help you to build high performance M2M client or server.

* Introduction to Java network programming NIO
* The...

Injection and Contexts in Eclipse 4
Olivier Prouvost [OPCoach]
Cool Stuff

The mechanism of dependency injection in Eclipse 4 is powerful but still somewhat enigmatic and strange for most developers, and it is essential to master it in order to develop properly with...

Integrating components and systems with Franca
Klaus Birken [itemis AG]
Eclipse in the Industry

Proper handling of interface definitions is key when designing the architecture of large multi-component systems. Model-based tools are needed for transforming interfaces between various languages...

Java DSLs with Xtext
Jan Koehnlein [itemis]
Cool Stuff

Building DSLs with Xtext is easy: You define the most convenient syntax and generate whatever code you like from it.

But integrating these DSLs within a Java project usually involves...

Kermeta 2 for Building Modular and Efficient DSMLs in Eclipse
Didier Vojtisek [INRIA], Benoit Combemale
Cool Stuff

Since 2006, Kermeta’s weaving approach has proven to be an intuitive way to build Domain Specific Languages (DSL) and their model manipulation tooling. This...

Lean development with Git and gPM
Joffrey Chambrin [Airbus]
Eclipse in the Industry

At Airbus, we use gPM as a process management. It's a highly configurable ALM we use to support several processes like changes management. Developed initially in Topcased, gPM is a good candidate...

LiveReload integration in Eclipse is refreshing
Xavier Coulon [JBoss by Red Hat]
Mobile and Web Development

Having to go back and forth between the IDE and the browser's refresh button to reload the Web page after editing a few lines of code is a repetitive and tedious task.

In this session, you'...

M4M 2 the Rescue of M2M
Werner Keil [Creative Arts & Technologies]
Cool Stuff

M4M or Measure 4 Measure, ever since Shakespeare's play with the same name we know, people can be mistaken for one another. So can important information like Units of Measurement. While humans...

Managing your Agile ALM Process with JasForge OSLC and Lyo SDK
Karim DJAAFAR [JASMINE CONSEIL]
Community and Business Models

Bringing together tools to make Software Tool Integration practical and easy to manage is not easy task!

ALM describes the coordination of development lifecycle disciplines,...

Modeling Symposium
Ed Merks [itemis], Benoit Langlois [Thales], Maximilian Koegel [EclipseSource Munich]
Cool Stuff

The modeling community is among the most active and diverse communities in the Eclipse ecosystem. The modeling symposium aims to provide a forum for community members to present a brief overview...

My First Language with Xtext
Sven Efftinge [itemis], Sebastian Zarnekow [itemis]
Cool Stuff

The Eclipse Xtext framework makes it fun and very easy to build a domain-specific language (DSL) that is tailored to you project's needs and provides the best notation to describe a viewpoint...

Mylyn Task, Review & Build: Always Keep your Eclipse IDE on the Foreground
Mikael Barbero [Obeo]
Cool Stuff

Are you a developer who tracks bugs in a system such as Bugzilla, Mantis, Trac or JIRA? Are you accustomed to Continuous Integration and use some CI servers such as Hudson/Jenkins? Do you do your...

Mylyn tasks Tuleap OpenALM connector adventures
Manuel Vacelet [Enalean], Stephane Begaudeau [Obeo]
Eclipse in the Industry

A lot of big industrial companies relies on Eclipse for their day to day developments.
When a new type of tool is introduced in the company, quickly, integration with Eclipse is a must....

Next Generation Requirement Engineering
silvia Mazzini
Eclipse in the Industry

Establishing and managing a “good” set of requirements is one of the critical success factors for any system project, and for the development of any complex product in general.
The Next...

Null-Safety on Steroids
Sebastian Zarnekow [itemis]
Cool Stuff

One of the major features in Eclipse Juno is the improved null-analysis in the Java Development Tools (JDT). At first it sounds really amazing: You just put a few annotations into your code and...

OCL - From worthy principles to realistic practice
Edward Willink [Willink Transformations Ltd.]
Cool Stuff

UML has long been the preferred graphical foundation for rigorous modeling with OCL providing the textual programming details. Unfortunately users have needed to be quite determined to overcome...

On the Use of Eclipse to Tame Enterprise Architecture in Engineering Industries
Hugo Bruneliere [Inria / Mines Nantes], Stephane Drapeau [Obeo]
Eclipse in the Industry

Engineering industries such as the automotive, aerospace, naval or military ones really need to be able to have a complete vision over their complex IT systems.
Thus, with active large scale...

One p2 repo to rule them all
Pascal Rapicault [Ericsson / Rapicorp], Emilio Palmiero [Ericsson]
Eclipse in the Industry

Aggregate content from multiple p2 repositories into one? Easy!
True, if you do one offs on a couple repositories, however doing it over more than 50+ p2 repos in a continuous fashion, while...

Packaging eclipse and RCP, the last mile
Emilio Palmiero [Ericsson], Pascal Rapicault [Ericsson / Rapicorp]
Eclipse in the Industry

With the help of PDE's product editor you've been quick at packaging your own distro of Eclipse (or your RCP app). Good job!
Unfortunately to be "done" (I mean done-done), you most likely...

Polyglot Persistence
Doug Clarke [Oracle Canada]
Mobile and Web Development

With the increasing popularity of NoSQL databases EclipseLink , the Java Persistence API 2.0 and 2.1 reference implementation, made Java...

Preparing for Java 8: functional service components
Simon Chemouil
Cool Stuff

Long considered an academics-only playground, functional programming is slowly but surely making incursions in "real world" programming. These last years, programming languages supporting some...

Rapid and sustainable UI design with e4 and wazaabi
Olivier Moises [Generic Concept]
Eclipse in the Industry

E4, its modeled workbench and wazaabi share the same conceptual approach: both are are based upon live EMF models.
They mutually complete each other. The modeled workbench limits its action...

ReqCycle is coming, some details
Tristan Faure [Atos], Raphael Faudou
Eclipse in the Industry

TOPCASED is an open source platform that supports a modeling based approach with components including UML/SysML editors, Requirement Traceability over models, Documentation Generation,…

...

Share, Compare and Merge your models with EMF Compare
Mikael Barbero [Obeo]
Cool Stuff

Did you ever try to share EMF models in your Version Control System like Git or Subversion? Did you ever stumble while launching your favorite merge tool on XMI files? Did you ever cry after...

Single sourcing boon to Automotive Industry (IOT)
Niranjan Mising name [Robert Bosch India]
Eclipse in the Industry

Cost, Confidentiality and Quality are the three main factors driving the Automotive tools and software development market. Added to these three factors is growing user base using hand-held devices...

Sirius: Your custom modeling environment definition made easy
Stephane Bonnet [Thales], Cedric Brun [Obeo]
Eclipse in the Industry

This talk introduces a powerful, field-proven technology allowing the easy and rapid development of custom modeling environments. Both simple enough to be exploited by non-EMF experts and...

Social Thinking. Diagram Ideas & Code on the Web!
Cristian [Flower Platform / Crispico]
Cool Stuff

GitHub introduced "social coding". We want to take it to the next level, by introducing social thinking, a cool way of collaborating, that helps developers be more efficient and...

Sphinx & CDO
Andreas Rytina , Eike Stepper [ES - Computersysteme]
Eclipse in the Industry

In the Eclipse modeling world, Sphinx and CDO are two of the most
interesting projects.
Sphinx provides workspace management that makes it easier to design and
implement tools...

SWTBot Recorder and Test Generator: Test 4 Less
Mickael Istria [JBoss, by Red Hat]
Cool Stuff

Starting with its 2.1.0 release, SWTBot have shipped a test recorder and generator which is able to turn on the fly user actions performed on the workbench into a skeletton of a Java Test case...

The Art of Java Performance Tuning
Ed Merks [itemis]
Cool Stuff

Performance tuning Java is as much an art as it is a science. Understanding the intrinsic performance characteristics of method calls, heap allocations, and casts is essential for developing...

The Big Challenge of Big Data and Hadoop Integration
Cedric Carbone
Cool Stuff

Enterprises can't close their doors just because integration tools won't cope with the volume of information that their systems produce. As each day goes by, their information will become larger...

The Eclipe Long-Term Support program - taming the maintenance beast
Jutta Bindewald [SAP], Pat Huff , Jochen Krause
Eclipse in the Industry

Commercial software products, including all integrated Open Source
components, usually have to be supported for many years, often for
decades. Support for a specific version of an...

The OHF Legacy
Werner Keil [Creative Arts & Technologies]
Eclipse in the Industry

After looking back at the history of Eclipse OHF and its parts, we're going to learn what happened to them and why.
Beside those going a different path, mainly Open Health Tools (OHT) we...

This is MAD
Fabien Vignal [Sysord], Philippe Palau [Sysord]
Cool Stuff

EMF is a powerful, robust framework that is being used more and more every day. Obviously, we can see similarities between EMF on the one hand and MDA, MDE approaches and the modelling of complex...

TOPCASED/DOORS Integration
silvia Mazzini
Eclipse in the Industry

With the increase in the complexity of modern systems, model based engineering technologies are widely adopted to support the development process, on the other hand rigorous organization and...

Transforming 35 products into one Unified RCP application
Sébastien Gandon [Talend.]
Eclipse in the Industry

A short time ago, we had to build and distribute our products individually. But, thanks to our unified application, a single build and binary deliverable is now possible for all products....

UI Testing for RCP Applications
Eugen Neufeld [EclipseSource Munich GmbH]
Eclipse in the Industry

When it comes to UI testing of Eclipse plug-ins and RCP applications, one usually looks first at the open source projects SWTBot or Jubula. However, there are alternatives and different project...

Unify Your Business Processes with Eclipse Mangrove
Adrian Mos [Xerox Research]
Cool Stuff

In the EclipseCON 2013 SOA tutorial in Boston (http://www.eclipsecon.org/2013/sessions/soa-track) we showed the full life-cycle of domain-specific business...

Using Eclipse for Building a Prosumer Node for Smart Grids
Dagmar Koss
Cool Stuff

We used eclipse to built a software as a proof-of-concept for a Prosumer Node (producer and consumer of energy) which will be able to interface Smart Grids. The architecture is based on a SOA...

Web applications development for grown-ups with AngularJS
Stephane Begaudeau [Obeo]
Mobile and Web Development

Some people imagine that web applications development is still about a bunch of HTML files, one enormous and unmaintainable css file and tons of unstructured Javascript code here and there. Well,...

What every Eclipse developer should know about EMF
Maximilian Koegel [EclipseSource Munich]
Eclipse in the Industry

Many talks about e4, modeling and other topics assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF...

Write your application once with Eclipse Scout – run on web, rich and mobile
Andreas Hoegger [ BSI Business Systems Integration AG], Jeremie Bresson [BSI Business Systems Integration AG]
Mobile and Web Development

The evolution of business applications changed over the years much more in user interfaces than in business logic. Today, Web interfaces are a common requirement. The usage of mobile devices such...

Xtended JavaFX
Jan Koehnlein [itemis], Sven Efftinge [itemis]
Cool Stuff

Xtend is a statically typed programming language which translates to readable Java source code. It is open-source and developed at Eclipse.org. JavaFX is the new shiny way to develop desktop...

XText: a toolkit for implemeting DSLs in Eclipse
Jeff MAURY [SYSPERTEC]
Cool Stuff

Xtext is a toolkit that aim at implementing DSL inside Eclipse very quickly and efficiently. Learn the basis of the toolkit with a simple DSL and learn how it integrated with the JDT to implement...