Jan Bosch discusses the importance of speed and innovation in software development, covering Innovation Experiment Systems, a 3 layer product model, and the role of architecture and scalability.
Alex Shatalin and Václav Pech discuss several language workbenches features - type system, dataflow, VCS, refactoring, debugging, and others – with examples based on JetBrains MPS.
Steven Kelly and Risto Pohjonen continue their hands-on session developing apps with MetaEdit+. (see: Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1)
Risto Pohjonen and Steven Kelly conduct a hands-on session using MetaEdit+ to create several graphic DSLs.
Marina Haase runs a highly participatory session collecting and analyzing ideas meant to help understand how MDSD works, and to uncover new techniques and tools.
Eric Jan Malotaux shares his experience converting a legacy C++ application to Java, the strategy used, the lessons learned along the way, and the unsolved issues remaining.
Alex Shatalin and Václav Pech continue their language building demo using JetBrains MPS started in Part 1 of this presentations (see “Building Your Own Java, Part 1” on InfoQ).
Alex Shatalin and Václav Pech hold a hands on demonstration on using JetBrains MPS to generate a new language, including version control, debugging, testing, refactoring, etc.
Achim Demelt discusses creating a UI using a completely declarative DSL called S4 without flow control, events or data binding.
Peter Friese compares several cross-platform mobile development approaches: Native, Web, Client-side Web, Hybrid, Interpreted and Cross-Compiled, outlining their pros and cons.
Markus Völter discusses the abstractions that should be considered when creating a DSL, insisting on expressivity, semantics, modularity, and concrete syntax.
Wim Bast introduces Declare, a new declarative, functional OO language, demoing some of its main features.