Code Generation is just starting out so writing books on the subject and educating engineers and management is important. That's why we have dedicated a portion of the site to a survey of books on the market and interviews with the authors.
Books
David Steinberg, author of the Eclipse Modeling Framework talks with us about his book and this unique Model Driven Generation framework that is embedded into the Eclipse Java IDE. |
Generative Programming is a set of papers that covers a bunch of generation topics. It has a substantial amount of information on using C++ templates. |
| Articles
Terence Parr covers his alternative text templating engine (PDF link) that supports a very strict separation of concerns between the model and the view.
Michel Katz introduces us to his xJen Architecture for code generation, which emphasizes abstraction and portability through use of XML and templates.
Using his SoProMach generator, Francesco Aliverti-Piuri, builds a pre-processing generator for Java.
Francesco Aliverti-Piuri has written an article on using his SoProMach generator to build PHP for database access.
Soumen Sarkar introduces us to the techniques behind using XSLT to generate Java in his article Model Driven Programming Using XSLT (PDF 1.0MB). (Reprinted from XML-Journal, Vol. 3 issue 8, with permission. Copyright SYS-CON Media 2003. XML-Journal is available monthly in print and online at http://www.xml-journal.com.)
Don't know what code generation is? Don't know how code generation can save your project thousands of man hours of work? Introduction To Code Generation gives you a solid grounding in the basics then provides a guided tour through all of the different models of code generators.
Iain Falconer talks about model driven generation of applications in his article 'Welcome to the Next Generation!'.
Jack Herrington covers generation of .NET database access code in new article (PDF, 130KB) exclusive to the Code Generation Network.
"Code Generator for Building Maps for #define Macros" is our first article on the construction of code generators.
Blogs
- Connections - A blog with authors from all over the code generation industry which points to software updates, articles, books, and developments in the community.
- Last Train Home - Jack Herrington's technical blog.
Books on Other Topics
|
Recent Updates  | | -1/1-/2007 | An audio recording of the Code Generation 2007 panel looking at the evolution of Model-Driven? Software Development tools and technologies.
Here’s the panel description:
“MDSD, DSLs, MDA, DSM, Software Factories - a whole bunch of terms, all basically addressing the same idea: using notations that are specific to a given domain to formally describe structures or behaviour in that domain in order to automatically “manufacture” software systems for that domain. But how will these approaches evolve over the next couple of years? What are some of the promising technologies? Which standards will most likely gain practical importance? In this session we try to look into the future and discuss promising innovations and developments in the field.”
The panel, titled The next few years, was led by Markus Voelter (Independent Consultant) and included Steven Kelly (Metacase), Andrew Watson (OMG), Laurence Tratt (Bournemouth University) and Krzysztof Czarnecki (University of Waterloo).
|
|---|
| -1/1-/2007 | An edited (sound) recording of the Code Generation 2007 panel - UML vs. Domain-Specific? Languages - a false dichotomy?.
This lively panel considered the use of general purpose modelling languages vs. Domain-Specific? Languages. When do the benefits of bespoke domain languages outweigh the advantages of using universally understood notations? Are the two approaches really in competition, or can they co-exist?
The panel was moderated by Andrew Watson, Vice President and Technical Director of Object Management Group. Panel members were Tony Clark (Xactium), Steve Cook (Microsoft), Matthew Fowler (NT/e), Allan Kennedy (Kennedy Carter) and Juha-Pekka? Tolvanen (Metacase).
|
|---|
| -0/3-/2007 | After months of planning and a lot of sleepless nights, the final programme for our Code Generation 2007 event is now online.
|
|---|
| -1/2-/2006 | Win a copy of 'Code Generation in Action' in our November / December 2006 Book Competition.
|
|---|
| -1/2-/2006 | Steven Kelly argues that Domain Specific Modeling languages are more suitable for code generation than UML.
|
|---|
| -1/2-/2006 | Markus is interviewed about openArchitectureWare a "tool for building MDSD/MDA tools".
|
|---|
| -1/2-/2006 | The Code Generation Network is pleased to announce its first gathering of Code Generation professionals.
The event - Code Generation 2007 - will take place from May 18th - 20th in Cambridge, England and will feature sessions from a number of industry experts on various 'hot topics' in Code Generation.
|
|---|
| -0/2-/2006 | Steven Kelly introduces us to his intentional programming system MetaEdit+.
|
|---|
| -1/2-/2005 | Mark Dalgarno introduces us to code generation for software product lines.
|
|---|
| -0/2-/2005 | Terence Parr walks us through using ANTLR and StringTemplate to create a new domain specific language called C-.
|
|---|
|
|