CF Template - CFML for Code Generation
See more at my new blog.
Free One Day Conference Pass - Practical Product Lines 2009 - Amsterdam
I'm really excited about the conference. For anyone involved in building multiple applications which have commonalities between them, software product lines can provide huge benefits in terms of efficiently reusing everything from specifications to workflows to contracts to tests and code. It's great to see a practitioner focused conference and the lineup of speakers suggests it's going to be a great experience!
Code Generation Panelists
The topic is:
"Elegant support for refactoring DSLs. Better tooling for simplifying meta-model specification. Seamless integration between visual and textual model representations. What are the top DSM practitioners thinking about, frustrated about and excited about? A fast paced panel discussion with top practitioners sharing what they feel the limitations and issues still are in improving the effectiveness of Domain Specific Modeling and what new approaches and ideas they are excited about or are having great results with."
It's not too late to come along to find more about what the future of code generation, domain specific modeling and raising the level of abstraction in software development might hold!
Code Generation 2009 - Early Bird Ends Soon
I see so many people making the same simple mistakes when writing code generators and other tooling for building applications more quickly. Code Generation really is the premier practitioner conference for anyone interested in developing applications more quickly through code gen, domain specific modeling and software product lines. I'm also really excited by the keynote speakers this year. Steve and Markus really are two of the top minds in DSM/code gen, but at the same time they're practical and good communicators. The keynotes are going to be great.
We've also pulled together an excellent program from a lot of great submissions and I'm certainly looking forwards to getting some more experience with MetaEdit+ and openArchitectureWare as well as to see what Microsoft is up to these days with their DSL tools and to learn from the various other presentations and case studies. And as always I'm looking forwards to the "informal" learnings in the bars in the evenings. I'll be leading a panel at the end of the conference on "The State of the Art in Domain Specific Modeling" which I think (given the panelists I have so far) could be a really interesting sesison.
If you're going to be in the UK, the entire conference is £485.00 + VAT and shorter packages start from £195.00 + VAT. Really, when you compare it to the cost of writing code by hand or developing and maintaining a badly architected or conceived generator, it's an excellent investment.
I hope to see some of you there.
Code Generation 2009 - Schedule Announced
I'll be moderating a panel on The State of the Art in Domain Specific Modeling.
Book now to save up to £110 by getting the early bird rate (ends March 31st) . . .
Webinar series on DSM
The first webinar will cover:
- Why and how the productivity of software development can be improved
- Industry experiences (EADS, Lucent, Nokia)
- What analysts say (Bloor, Burton, Cutter, Gartner)
- How to introduce Domain-Specific Modeling into an organization
JP is an excellent speaker and really knows what he is talking about. Check out the details here.
Code Generation 2009 - Call for Speakers Closes Today!
It's a really excellent conference, and this year Steve Kelly and Markus Völter - two of the top professionals in domain specific modeling/code gen will be doing the keynotes. It should be a great conference and it's really one of the few practitioner focused conferences focused in code generation and DSM.
Domain Specific Modeling - Key Vendors (and last nights deck)
This post lists some of the key DSM vendors together with a very quick summary of why you might want to check each one out . . .
The Problem with getMetadata() and annotations (and possible solutions)
However, annotations don't inherit which causes a problem if you're using a extension to keep generated and custom code separate. Here's the problem and some possible solutions (as always, input appreciated!) . . .


