Maximilian Koegel introduces Edapt, describing its basic features and demonstrating how it can be used for migrating models in real life applications.
Chris Richardson describes how to implement business logic using a domain model that is based on event sourcing. He compares and contrasts a hybrid OO/FP design with a purely functional approach.
Maximilian Koegel introduces declarative UI modeling, the EMF Forms framework and its tooling to create view models, sharing from his experience applying the concept to commercial projects.
Olaf Weinmann, Alexander Edelmann introduce the Vorto project, an approach to leverage the standardization of Information Models, providing a few examples for code generators.
Melanie Bats presents how the Arduino Designer was created, how to use Sirius to create graphical editors and how to simplify the Eclipse UI for an RCP application dedicated to kids.
ASPIRE:Exploiting Asynchronous Parallelism in Iterative Algorithms using a Relaxed Consistency-based DSM
The authors present a relaxed memory consistency model and consistency protocol that tolerate communication latency and minimize the use of stale values, outperforming other models.
Debasish Ghosh demonstrates how DDD principles can be implemented more effectively using functional programming principles, building a ubiquitous language with pure functional abstractions.
Arjan van der Meer explains how to perform Analytical Software Design interface compliance using Microsoft Spec Explorer.
Eelco Visser, Vlad Vergu demonstrate how Spoofax simplifies the process of specifying syntax using SDF3, name analysis using NaBL and type analysis using TS, code generation in Stratego.
Chung-Yeung Pang shares from his experience applying MDD and Agile to various projects.
Pedro Molina presents the challenges, benefits and limitations creating a cloud-based DSL tool. A demo of such a tool is included.
Juha-Pekka Tolvanen keynotes on what modeling languages and generators are more helpful and cost effective.