Next up: EclipseCon 2014Sign in
Enter your EclipseCon France 2013 username.
Enter the password that accompanies your username.

Grid Schedule

Cool Stuff (Other) Mobile and Web Development Community and Business Models Eclipse in the Industry
Legend

Wednesday, June 5

Time Cassiopée Spot Diamant
8:00
-
9:00
9:00
-
10:45
Git & EGit beginner Workshop Good news: Matthias Sohn (JGit & EGit co-leader) joining us for the talks. Guaranteed without any command line ! This tutorial helps you to get started with Git inside Eclipse. It explains the basics of Git and shows how you can use Git in your next project. So bring you laptop and learn how to: Install and configure Git Create a repository Work locally Use branching locally Work with remotes repositories Note: The coolest stuff is that we gonna use a RasperbyPi as Git remote server. Track: Cool Stuff
Experience: Beginner
Let's code a JavaFX application with Eclipse Let's code a JavaFX application with our favorite IDE : Eclipse ! Are you ready to discover the power of the brand new JavaFX graphical Toolkit. After this workshop you won't want to code with another technology We will: Track: Cool Stuff
Experience: Intermediate
Advanced use of the Android Development Tools (ADT plugin) With this workshop discover the advances possibilities with Android Development Tools (ADT plugin). Track: Mobile and Web Development
Experience: Intermediate
10:45
-
11:15
11:15
-
13:00
OSLC tool integration tutorial: using linked data to support engineering lifecycle collaboration This workshop presents how OSLC can help to build seamlessly a tool platform tailored to an embedded system development process. Many challenges remain in complex system development: collaboration between multi domains, ever increasing amounts of engineering data stored in geographically distributed silos, lack of consistent structure to all the information. This situation leads to poor product quality, delays on large program schedules and more. OSLC can help to break the barriers between domains. Track: Eclipse in the Industry
Experience: Intermediate
Tycho: the mandatory tool to build your Eclipse based product An in-depth workshop demonstrating the added value of using Tycho when developing Eclipse based products. The following topics will be covered Build your first Tycho based product Use Tycho to validate against various Eclipse versions Unit testing with JUnit and SWTBot Continuous integration with Jenkins Team collaboration Track: Cool Stuff
Experience: Intermediate
Develop a complete M2M application with Koneki and Mihini The Eclipse M2M Industry Working Group is delivering tools and frameworks for building M2M applications, and this workshop aims at giving you a hands-on experience that you'll never forget :-) In just a couple hours, we want you to use actual hardware and sensors for seeing by yourself that M2M development really is simple! You will use the tools provided by Koneki, and the Lua development framework delivered by Mihini to build a real M2M application inspired from an actual home automation use case – and yes, there will be sensors scattered all over the conference center! Track: Eclipse in the Industry
Experience: Beginner
13:00
-
14:00
14:00
-
15:00
The Humanist Perspective of Industry 4.0 History shows that technological innovations often have more power to change society than politics. The Internet of Things will be such a force for change – essentially abolishing the industries we know today by replacing segmentation with an interconnectivity leading to emergent services of unprecedented levels. Whether this will lead to a renewed and all-inclusive humanism or to a 1984-style control scenario is up to us. Historically the Renaissance in Western Europe towards the end of the 14th century presents a similar watershed with surprisingly similar patterns. Track: Eclipse in the Industry
Experience: Beginner
15:00
-
15:10
15:10
-
15:45
How beginners took on the RCP framework! Cool it's time to start your brand new project, but build a great Eclipse RCP project with industrial constraints is not that easy ! Track: Eclipse in the Industry
Experience: Beginner
Polarsys and LTS: Taming the maintenance and sustainability beasts. Software tools and tool chains, including all integrated Open Source components, usually have to be supported for many years, sometimes for decades when they are used for the development of embedded systems in space, aeronautics or energy. Track: Community and Business Models
Experience: Beginner
Making Raspberry Pi with eTrice Many makers of things face similar problems like embedded developers in industries, such as automotive, automation or telecommunication. The modeling toolchain provided by the Eclipse project eTrice can not only be used for those domains, but also for making e.g. with a ARM processor based Rasperry Pi. The eTrice project delivers an implementation of the ROOM (Real-Time Object Oriented Modeling) language together with textual and graphical editors, code generators for Java, C++ and C and an easily portable target middleware. Track: Eclipse in the Industry
Experience: Beginner
15:45
-
16:15
16:15
-
16:50
How CERN scaled up Eclipse for the LHC You read the name CERN and imagined thousands of physicists attempting to discover the origins of the universe. Empowering those experimental physicists are many hundred physicists, engineers and technicians who built the LHC, one of the biggest and most complex scientific instruments in the world. Hear from the small tooling team at CERN, on how they evolved from individually downloaded Eclipse IDEs to a standardized, state-of-the-art development platform with custom plug-ins, a lean delivery chain and integrated QA. Track: Eclipse in the Industry
Experience: Beginner
Software Quality: the Eclipse Way and Beyond Defining software quality is a tough subject of debate in the software community. It is nevertheless a required first step in the improvement process and a common agreement has to be established if we intend to improve or further foster Eclipse products used in the wild. The Eclipse foundation has therefore launched some initiatives to provide a general purpose quality-oriented dashboard, and the Polarsys Industry Working Group, focusing on Very Long Term Support and certifiable embedded systems tooling, has started a task force to help define quality concerns. Track: Eclipse in the Industry
Experience: Intermediate
What Every Embedded Developer Should Know About TCF You might know TCF as a flexible infrastructure for embedded target communication. But did you know that it also includes a commercial-grade C/C++ debugger, a Python API, Lua scripting and Target Explorer - a rich UI for connection configuration and data transfer? We will demo the current state of TCF, the steps to deploy it for a given platform, and how it addresses very common remote development work-flows : Edit/Compile/Debug cycle, live attach to a running process, target discovery... Track: Eclipse in the Industry
Experience: Beginner
16:50
-
17:00
17:00
-
17:35
Orion deployed: Orion goes from prototype to production Two years ago Orion was first introduced as a new project at Eclipse. The early focus of the project was to articulate the vision and client side integration architecture, with less emphasis on producing a polished complete development tool. With the first two mature releases out the door, Orion is now attracting significant adoption, and those real world adopters are bringing real world requirements to the project. Track: Mobile and Web Development
Experience: Intermediate
Unleash the power of scientific research - an industrial challenge A long time ago, there were polymaths like Sokrates, Aristoteles, Galileo and some other genius minds. God bless those who are not mentioned here. Then nothing really happened for a while. Eventually, in our near past, scientists began to focus on distinct areas. There were for example mathematicians, chemists, physicists, biologists, physicians, linguists. But today, research becomes more and more interdisciplinary. Physicians for instance utilize several systems to make a diagnosis. Track: Community and Business Models
Experience: Beginner
Exposing M2M to the REST of us In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years. Track: Cool Stuff
Experience: Beginner
17:35
-
17:45
17:45
-
18:30
18:30
-
19:30

Thursday, June 6

Time Cassiopée Spot Diamant
8:30
-
9:00
9:00
-
9:45
Design: Making the World Simple, Fair, and Beautiful The Age of Enlightenment carried promises of emancipation for everybody. If it brought about our democracies, it also allowed our industrial, economic and social revolutions, using technology as a lever. Has this promise been kept throughout these revolutions? Are we freer, more autonomous, happier? Are technologies our liberators or our jailers ? Whether open or closed, proprietary or public, technologies are nothing without a global human project. It will take more than the simple opening of technologies to bring about the promises of a new Enlightenment. Track: Cool Stuff
Experience: Beginner
9:45
-
10:15
10:15
-
10:50
WTFM! Write The Friendly Manual with Mylyn Intent Want your team and users to RTFM? Start by writing a better FM! Documentation sucks because most of the time it's outdated: it never reflects the recent changes you made on your software, and sooner or later no one will trust (and hence read) it anymore. In result, you often have to throw it away and rewrite a new documentation almost from scratch. Track: Cool Stuff
Experience: Beginner
OSGi: Don't let me be Misunderstood I have a confession to make: OSGi is not easy. Initially, it was the acronym for Open Services Gateway initiative. Yet this did not help a lot to understand what is OSGi. It does stand for anything anymore. The goal of this talk is to introduce you to key features and use cases of this not-so-new but misunderstood platform. Track: Cool Stuff
Experience: Beginner
An Eclipse true story: Embedded systems design from UML modelling down to system simulation By adopting virtual platforms design concepts for system architecture development, analysis, optimization, verification, and validation; embedded systems can be completed sooner and with higher quality. We propose a hardware/software co-simulation tool made of three eclipse plug-ins that target the generation of virtual platforms from higher level models. Track: Cool Stuff
Experience: Intermediate
10:50
-
11:00
11:00
-
11:35
Now that I've Got a Model - Where's my Application? (Part 1) Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. Using the Eclipse Modeling Framework (EMF) I can generate an Eclipse editor for my model on a click of a button and instantly play with it. Once I've iterated on the model I need to develop an application around it to put it to use. Now I realize that modeling didn't eliminate any technical aspects, it just relieved me from thinking about them early. Track: Eclipse in the Industry
Experience: Intermediate
Scala in Eclipse, Eclipse in Scala Scala IDE is the support for developping elegant Scala applications and plug-ins. Track: Cool Stuff
Experience: Intermediate
Components are not enough: Function oriented development for embedded systems. Currently, the development processes for software in automotive are focused on the concept of "components". However, due to the increasing complexity and interdependence, this approach is reaching its limits. Modern customer functions, like driving assistance, are distributed over a number of software components and ECUs. A component-oriented process does not provide a comprehensive view on a function. Track: Eclipse in the Industry
Experience: Intermediate
11:35
-
11:45
11:45
-
12:20
Now that I've Got a Model - Where's my Application? (Part 2) The first part of the presentation has focussed on the pluggable storage layer for a scalable, transactional and distributed application and this second part will focus on a responsive user interface. Track: Eclipse in the Industry
Experience: Intermediate
Sirius By Example: Build Your Own Diagram, Table and Tree Editors in 20 Minutes Sirius is a field-proven technology recently accepted as an official Eclipse project. It allows the easy and rapid development of custom graphical modelers (diagrams, tables, cross-tables, trees...). This talk will give you an overview of the main Sirius features, and show how you can use it to create custom tooling around a technology you like or for your business users. During this talk we will present : - how to use Sirius to create custom graphical modelers (diagram, table and tree based editors), here building a Task management environment. Track: Cool Stuff
Experience: Beginner
4DIAC - A Framework for Distributed Industrial Automation and Control Manufacturing industries are currently going through a transitional phase from mass production to low volume high variant production. In order to cope with this paradigm change new ways of operating and automating industrial machinery equipment is necessary. A very promising approach is to use distributed control concepts where each machine or even machine part gets its own control device, providing secure automated operation of the controlled part and cooperating with other parts in order to perform the overall production task. Track: Cool Stuff
Experience: Beginner
12:20
-
13:30
13:30
-
14:05
It's all about feedback - code review as a great tool in the agile toolbox Agile software engineering practices like Pair Programming, Test Driven Development and Continuous Integration have one thing in common: They help the team to get feedback as fast as possible. In this talk we will show how we learned - from contributing to open source projects like EGit, JGit and Gerrit - to use Code Review as another, very effective feedback cycle in our in-house scrum projects. Furthermore we talk about how open-source-like processes including Code Review can help in large projects with many scrum teams. Slides: http://www.slideshare.net/stefanlay/code-review-22850271 Track: Eclipse in the Industry
Experience: Beginner
How E4 helped our Scrum team to produce quickly a full E4 application for our GNSS engineers The last year we've had to choose between a target platform : E3, E4 and E4 with compatibility layer for our new industrial application developed by an Agile/Scrum team for GNSS engineers. One year later, what are strengths and weakness of the E4 solution ? We present our solution from its Agile organization to the E4 architecture implemented. We present our answers to the following questions: Track: Eclipse in the Industry
Experience: Intermediate
Adoption of Eclipse RCP to build Rich Graphical User Interfaces for the Space domain (ground segment systems) GMV is a world provider of products for the ground segment of space missions. Some years ago, GMV selected Eclipse RCP as the technology to build new Graphical User Interfaces for several of these products, replacing the GUI technologies used previously (such as C++/Ilog Views, Tcl/Tk and Java/Swing). This presentation will describe how the migration to Eclipse RCP was performed, the main challenges and difficulties encountered and the lessons learnt in the process. The presentation will describe the main aspects addressed, including: Track: Eclipse in the Industry
Experience: Intermediate
14:05
-
14:15
14:15
-
14:50
Migration RCP application to Eclipse 4. What should we do ? Since June 2012, Eclipse 4.2 has become Eclipse's official architecture and many people are considering migrating to this new version. But what does it involve exactly? What's new and what's missing? How should they proceed? This presentation will provide a short recap of Eclipse 4 principles (application model, injection, architecture), and a migration process guide for each relevant part. Migration pros and cons will also be addressed so that everyone has the necessary knowledge to make an informed decision. Track: Cool Stuff
Experience: Intermediate
Bringing the power of Eclipse to VHDL designers Digital hardware designers develop state-of-the-art chips that perform extremely complex tasks at high speeds. Sadly they rely on antiquated tools to create those very chip designs. The most popular design entry tool today is still Emacs... Track: Eclipse in the Industry
Experience: Beginner
The Requirements Modeling Framework - a puzzle piece for Eclipse-based Systems Engineering Eclipse was initially designed as an inte­grated development environment for Java, and later for software in general. But it recently gained attention in the area of systems engineering. A number of Eclipse-based environments for systems engineering exist, like Topcased, Unicase or OSEE. Track: Eclipse in the Industry
Experience: Intermediate
14:50
-
15:15
15:15
-
15:50
Building an in-house Eclipse support team For now 5 years, Ericsson has been providing its development teams with an in-house Eclipse support group whose mandate is to smoothen the distribution of Eclipse and help our 10,000 users with their day-to-day operations. In this talk we reflect on both the whys and the hows of our team. For the whys, we explain the genesis of the team, its evolution, and the services offered today. For the hows, we give an overview of the challenges we met: - Distributing Eclipse in shared environments (AFS and Windows TS) - Managing preferences for a team - Gathering information for diagnostic purpose Track: Eclipse in the Industry
Experience: Beginner
Embedded Software Development with C for the next decade Over the next decade, how will the embedded world be different? As the competitive pressure increases, time to market is reduced and product variability skyrockets, the need for tools that can be adapted to particular domains or platforms will increase. Such adaptability must go beyond adding a couple of new dialogs or data attributes in the repository --- the languages underlying the tools themselves must be extensible. Today, with software being written either in C or with inflexible and proprietary modeling tools, we are far from this state. Track: Cool Stuff
Experience: Beginner
Live collaborative modeling goes industrial The facts: collaborating on models through a configuration management tool is a burden Using SCM (Software Configuration Management) tools to collaborate around models is a productivity killer: Diff/Merge of models is more complex than diff/merge of code. Integrating every modification made by a member of a modeling team, via a manual merge operation, is cumbersome and error-prone; Track: Eclipse in the Industry
Experience: Beginner
15:50
-
16:00
16:00
-
16:30