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.
A lively panel discussion with Eric Evans, Duncan DeVore, and Leo Gorodinski, hosted by Mike Feathers, on software architecture improvement, DDD, the ins and outs of microservices and much more.
Ryan Cromwell introduces Elixir, a , functional distributed meta programming language inspired by Ruby and compiling to Erlang VM, covering pattern matching, pipelines and tail-call recursion.
Chung-Yeung Pang shares from his experience applying MDD and Agile to various projects.
Craig Walls presents some of the features supported in Spring 4 including WebSockets, REST controllers, conditional configuration, ordered list injection, compatibility with Java 8 and Java EE 6&7.
Stefan Tilkov shares entertaining examples of real life architectural disasters in software projects.
Pedro Molina presents the challenges, benefits and limitations creating a cloud-based DSL tool. A demo of such a tool is included.
Anthony Molinaro discusses the challenges of troubleshooting distributed systems and using Mondemand to track down issues with various services in a distributed system.
Juha-Pekka Tolvanen keynotes on what modeling languages and generators are more helpful and cost effective.
Frank Moley discusses creating RESTful web services with Spring Framework 3.x and 4.x. He also addresses object modeling and URL modeling using common patterns.
Gerard Meszaros advises on using the right abstraction level and automation tools when creating unit or system-level tests.
Volker Pacher, Sam Phillips present key differences between relational databases and graph databases, and how they use the later to model a complex domain and to gain insights into their data.