InfoQ Homepage Code Generation Cambridge UK 2013 Content on InfoQ
Presentations
RSS Feed-
Taking the Long View: Code Generation and Software Maintenance
The panelists discuss if code generation techniques help or hinder long-term software maintenance, and how such techniques can be integrated in the maintenance process.
-
Implementing a DSL for Social Modeling: an Embedded Approach Using Scala
Juan Manuel and Jesús López González share their experience gathered over five years designing and implementing Speech, a DSL for programming social processes.
-
Rock-solid UI Modeling using Annotation Processing
Gilles Di Guglielmo and Julien Baudry present patterns for solving UI issues –large forms, linked form fields, conditional field display, dynamic list content, incremental validation-, using modeling.
-
Extensible Languages for Domain Abstraction
Sebastian Erdweg introduces SugarJ, a Java-based extensible programming framework which extends Java with closures.
-
RText: A Cross-editor DSL Framework
Martin Thiede introduces and demoes RText, an open source textual DSL framework that can be used with almost any text editor or IDE.
-
Model-driven Development in the Context of Technical SOA
Michael Rauch and Christoph Gutmann explain how Eclipse Modeling technology is successfully applied to establish forward engineering in the domain of technical SOA.
-
What's Needed to Make 'Model-Driven' Mainstream?
Jürgen Mutschall ponders what is to be done to make MDSD a mandatory development methodology for every large scale project.
-
Similarity in Software Artifacts and Its Relation to Code Generation
Rainer Koschke discusses software cloning – reusing code through copy and paste.
-
Why MDA Fails: Analysis of Unsuccessful Cases
Darius Silingas reviews multiple real-world MDA cases by presenting the problems faced, analyzing what went wrong, and suggesting how to address similar issues in your projects and organizations.
-
Versioning our Versioning Strategy: Domain-Specific Tooling to Support Continuous Delivery
Ian Goodsell discusses the challenges encountered with tool versioning and new approaches needed to support continuous delivery.
-
Working with Multiple Languages: Why and How
Markus Völter conducts a tutorial on polyglot programming, explaining why one should use multiple languages and how.
-
The Past, Present and Future of Code Generation
Sven Efftinge keynotes on the history, the current status and the future of code generation tools and techniques.