InfoQ Homepage Code Generation Cambridge UK Content on InfoQ
-
Testing ASD Interface Compliance with Spec Explorer
Arjan van der Meer explains how to perform Analytical Software Design interface compliance using Microsoft Spec Explorer.
-
The Spoofax Language Workbench in Industry
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.
-
10 Years Experience with Agile and Model Driven Software Development
Chung-Yeung Pang shares from his experience applying MDD and Agile to various projects.
-
Modeling on the Web
Pedro Molina presents the challenges, benefits and limitations creating a cloud-based DSL tool. A demo of such a tool is included.
-
The Business Cases for Modeling and Generators
Juha-Pekka Tolvanen keynotes on what modeling languages and generators are more helpful and cost effective.
-
On the Way to DSLs for Non-programmers
The authors share insights from their experience building DSLs for business people.
-
Enhancing Notational Flexibility and Usability of Projectional Editors
Daniil Elovkov shows how to define a projectional editor that combines graphical, tabular, textual notations, lets one either mix or seamlessly switch between those, and is deployable to the web.
-
Why I've Come to Prefer Fluent APIs Over Other Kinds of DSLs
John Slaby discusses the reasons why he prefers fluent APIs and examine, through examples, the many different ways that Fluent APIs can be used to help produce better solutions than external DSLs.
-
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.