java

QA in Embedded Java Projects - Insights in Quality-Driven Development (Presented by MicroDoc)

Session Type: 
Sponsored Workshop

Schedule info

Presenter: 

In this workshop, attendees will get an overview about best practices for embedded Java projects based on real-life projects.

Attendees will learn:

- Testing principles, techniques, layers
- how to break dependencies (i.e. to OSGi, or to device related features)
- how to write effective test cases
- How to work "quality-driven"
- Continuous Integration
- not just continuous build, but also continuous testing, continuous inspection, continuous deploy

Examples and demos will illustrate the value of each topic.

Hands-on Modern Java Code Audit Tools (Presented by OnPositive)

Session Type: 
Sponsored Workshop

Schedule info

Presenter: 
Assistant(s): 

This tutorial provides exercises that illustrate how to reduce the number of bugs in Java code, debug complex issues faster, and use the full potential of modern code-audit tools to improve overall quality of software.

Each exercise project contains non-trivial bugs, potential memory leaks, or performance issues to demonstrate to attendees how to take advantage of the Java Health Check tool as well as other modern tools to develop, debug, and test their code within Eclipse.

Exercises include:
- Finding memory usage and security problems
- Tracking down performance bottlenecks

Breaking the Rules with Eclipse Enterprise Generation Language

Session Type: 
Extended [55 minutes]
Presenter: 

Enterprise Generation Language, or EGL, is a proven, application-focused programming language that breaks the rule that says developing apps for multiple platforms and devices means using multiple languages, technologies, and programming models. EGL does this through an extensible infrastructure that supports compilation into other languages, like Java and JavaScript.

Project Jigsaw & You

Session Type: 
Extended [55 minutes]

Schedule info

Room: 
Schubartsaal
Presenter: 

Project Jigsaw aims to create a simple, friendly, and scalable standard module system for the Java Platform. It is being developed in the open within the OpenJDK community. This talk will explain its key goals and design choices, show its application to the Java Platform itself and explain how to start playing with Project Jigsaw as a curious developer.

Java EE 7: the Voyage of the Cloud Treader

Session Type: 
Standard [25 minutes]
Presenter: 

This session shares an entertaining insight on where the voyage of Java EE 7 shall be heading.
Beside embracing stars like CDI further, the Cloud, Social Networking, NoSQL and even long asleep JSRs for EE are going to play a role, as do "good old friends" in slightly newer outfits and releases. Plus some recent additions to the Java stack.

Java 7 and other new stuff in JDT

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Silchersaal

The talk will demo the new features in JDT with focus on Java 7 such as new quick fixes/assists, cleanups, refactorings, new features in content assist, compiler etc. It will also demonstrate the exciting new and noteworthy items coming in JDT 3.8.

This talk assumes that attendees already have a basic understanding of the Java 7 language changes.

Domain Specific Languages

Session Type: 
Standard [25 minutes]
Presenter: 

In this talk you will learn what a domain specific language (DSL) is and when it’s a good idea to create and use one.

JDT - Tips and Tricks

Session Type: 
Standard [25 minutes]
Presenter: 

This talk will show off useful tips and tricks when working with JDT and Eclipse in general such as tricks in content assist, Java Editor tips, code navigation and debugging aids etc.

The 55 New Java 7 Features You (Probably) Didn't Hear About

Session Type: 
Extended [55 minutes]

Schedule info

Invokedynamic, Coin, Fork/Join and NIO.2. These are the four main new features of Java 7 talked about most. But, in fact, there are thousands of improvements and new features in Java 7 ranging from Internationalization to Security.

This talk will be run in an Ignite format -- 55 slides, 1 minute each, describing 55 more new features in Java 7.

Xtend - A Powerful Tool For Everyday Programming

Session Type: 
Standard [25 minutes]

Schedule info

Eclipse Xtend2 is the successor to the template language Xpand which has been used successfully in industry and research for years. It does not only include the good parts and lessons learned from Xpand such as polymorphic dispatching and static typing but also introduces unique concepts such as non-static extension methods and smart string processing to create a smooth user experience. As Xtend is built on top of Xtext 2.0, it reuses the powerful expressions and type inference of the Xbase language library and compiles to readable and high-performance Java code.

Syndicate content