home
Login Password    

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

Rapid Application Development in .NETRapid Application Development in .NET is a book available only on-line (currently) that covers code generation for the .NET platform.

Advanced Perl ProgrammingAdvanced Perl Programming has a chapter on code generation. We have an interview with the author.

Code Generation in ActionCode Generation in Action from Manning covers the different models of generator and their application for a wide variety of applications.

Code Generation in Microsoft .NETCode Generation in Microsoft .NET by Kathleen Dollard is scheduled to be released in November, 2003.

Convergent ArchitectureConvergent Architecture, by Richard Hubert, covers MDA as well as a whole new approach to development. More information in this interview.

Eclipse Modeling FrameworkDavid 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.

Executable UMLExecutable UML: A Foundation for Model Driven Architecture covers compiling UML models into working code.

Generative ProgrammingGenerative Programming is a set of papers that covers a bunch of generation topics. It has a substantial amount of information on using C++ templates.

MDA Explained is a new book on MDA from Addison-Wesley. The book covers all of the standards and provides an example of how a complete application can be generated using MDA. Anneke Kleppe, one of the authors, gives us an interview about the book and MDA.

Model Driven Architecture : Applying MDA to Enterprise Computing is a book on MDA by David Frankel. The book is an in-depth look at MDA both from a technical as well as a process level. David took the time to speak with us about the book and MDA.

Program Generators with XML and Java by Craig Cleaveland. This book covers the popular methods of generating Java using XML. Craig talks with us about the book and techniques of using XML to generate Java.

XDoclet in Action is Manning's new book on XDoclet and we have an exclusive interview with one of the authors, Norman Richards.

XSLT Cookbook from O'Reilly has a chapter on code generation with XSLT. Our interview with the author, Sal Mangano.

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


SQL TuningSQL Tuning covers building optimally efficient SQL code. Our interview with the author, Dan Tow.


Learn all you need to know about the Perl Template Toolkit in our interview with Darren Chamberlain on his book the Perl Template Toolkit.




Recent Updates
-1/1-/2007An 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-/2007An 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-/2007After months of planning and a lot of sleepless nights, the final programme for our Code Generation 2007 event is now online.
-1/2-/2006Win a copy of 'Code Generation in Action' in our November / December 2006 Book Competition.
-1/2-/2006Steven Kelly argues that Domain Specific Modeling languages are more suitable for code generation than UML.
-1/2-/2006Markus is interviewed about openArchitectureWare a "tool for building MDSD/MDA tools".
-1/2-/2006The 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-/2006Steven Kelly introduces us to his intentional programming system MetaEdit+.
-1/2-/2005Mark Dalgarno introduces us to code generation for software product lines.
-0/2-/2005Terence Parr walks us through using ANTLR and StringTemplate to create a new domain specific language called C-.



Feedback
Name
E-mail
Comment

Last modification date: Thursday 03 of November, 2005 by admin



Copyright © 2003-2006 Software Acumen Limited, All Rights Reserved - Powered by TikiWiki