Skip to main content
Jump to: navigation, search

Eclipse DemoCamps November 2010/Dortmund/DemoProposals

Demo Proposals

English abstract preferred, but not mandatory.

"Building Xtext based projects with Maven", Karsten Thoms, itemis AG

Using Xtext from within Eclipse is easy, but for using Xtext in many real-life projects an important question must be answered: How do I get my stuff build on the build server. Building projects requires headless execution without an Eclipse installation. In many projects Maven is used for building Java based software, and same should be done with Xtext based projects. This demo will show two approaches: Building with Maven3 using the Maven Tycho plugins and a "classic" Maven2 based build, since many projects don't want to migrate to Maven3 yet.


"Eclipse Code Recommenders", Marcel Bruch, TU Darmstadt

Application frameworks have become an integral part of today's software development - this is hardly surprising given their promised benefits such as reduced costs, higher quality, and shorter time to market. But using an application framework is not free of cost. Before frameworks can be used efficiently, software developers have to learn their correct usage which often results in high initial training costs.

However, framework usages frequently follow typical patterns that manifest themselves in source code of applications that use these frameworks - and thus can be extracted from code and directly reused to guide novice developers when learning these frameworks. The code recommenders project facilitates this reuse of collective knowledge by automatically collecting such information from code and brings back this knowledge into the IDE by means of intelligent code completion, extended (usage-driven) javadocs, smart api-misuse detectors, or personalized code search engines.

This talk introduces Eclipse Code Recommenders, a new (upcoming) Eclipse project proposal under the umbrella of the Eclipse Technology top-level project.


"Using Scrum with Eclipse and Mylyn", Thorsten Kamann, itemis AG

Scrum doesn't require any tools. But in real life projects you need some of them: Versioning, Continuous Integration, Ticketingsystem, Collaboration. For your daily work it would be nice if you can do the work with this tools inside of Eclipse. This talk shows the work of an Scrum team member with Eclipse, Mylyn and this tools to do the adminstrive tasks on a quick and effective way.

If you are part of a Scrum team you want to your administive tasks quick and easy. Such tasks are change the status of the tasks you working on.


"Service orientation for critical infrastructures - Presentation of the Q-ImPrESS toolchain"

Complex software systems nowadays are an integral part of products and services in a multitude of application fields. All of these systems need to be further developed over long periods of time. Service orientation brings the flexibility that is necessary for these systems to adapt themselves to changing requirements. Unfortunately, current standards for service oriented development do not support the analysis of software system regarding their quality of service aspects (e.g. response time behaviour, reliability, maintenance costs). As a result, lots of application domains cannot fully tap into the full potential of SOA.

The Q-ImPrESS project developed a set of methods and tools as a sound basis for decisions on introducing or further development of service oriented architectures. This talk showcases the tools in their latest versions and gives an insight on the underlying methods.

Members of the project team will be present to answer questions or, if the demand exists, showcase more details of the Q-ImPrESS project results.


Process Improvement in Distributed Software Development Using Eclipse with Mercurial and Git / Michael Lukas begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting end_of_the_skype_highlighting begin_of_the_skype_highlighting end_of_the_skype_highlighting, Intland Software GmbH

Software Development is steadily affected by rising challenges regarding process and quality improvement. Most development processes are currently based on a centralized concept (VCS) where users are confronted with experiencing VCS-typical features, and reaching the limits in terms of network, processes and complexity. Obviously, this indicates why Distributed Version Control Systems (DVCS) are of increasing interest within the software development community.

Intland’s live-presentation will highlight the use of Eclipse with DVCS – Mercurial and Git - in geographically distributed environments: Different workflows and architectures for distributed repositories will be compared, achievable advantages revealed, followed by a demonstration how task-oriented commits and pushes can be realized by the MercurialEclipse PlugIn.

Back to the top