By Peter Bell

Life Cycle Application Generation - Slides

For those of you who couldn't make Code Generation 2007, here is the presentation.

Oh, and here is that handout - a short paper providing a backgrounder and some different information.

Summary:
There is little point being able to generate an application in an hour if it still takes six months to gather and process the requirements! This case study looks at a real world application generator used internally by SystemsForge for generating web applications. It combines an iterative requirements gathering / wire-framing process with a Software Product Line and a set of Domain Specific Languages to specify and generate standard and custom web applications quickly and cost effectively.

Comments
Hello Bell,

Thanks for providing all this stuff above. I am new for code generator and i really interested to build my own generator for java web application by using MVC architecture, I believe your reply would help me to achieve this.

Thanks,
# Posted By Saif uddin | 5/19/07 4:38 PM
The slides would have been more useful had I been at the presentation (of course), but I enjoyed reading the case study.

How did the presentation go? (and what is Dark Matter?)
# Posted By Sam | 5/19/07 5:09 PM
@Sam, Preso went well, dinner after wards was amazing. Dark matter is all the stuff that we know exists but can't see (in the specification) because it simply wasn't mentioned.
# Posted By Peter Bell | 5/19/07 7:46 PM
@Saif, Glad it was of some use. If you have any questions, please feel free to post them and I'll do what I can to answer them!
# Posted By Peter Bell | 5/19/07 7:47 PM
Thanks Bell,

glad to see your positive response..

I really have a lot of question regarding above mentioned generator. my first question is about template, what would be the best choice for my generator. 1) Velocity or 2)Freemarker as I found only two templates. and how I use this in my generation? (code example, articles and etc.. and whatever you think is related..)

Thanks for your support Bell,
# Posted By saif uddin | 5/21/07 3:25 AM
Hi Saif, Lots of templating engines out there. Best one is partially preference and patially your use case (the stack you're working with). I'd also recommend getting a copy of Generative Programming which is old but still the definitive book covering this topic. You might also want to search for information on "code generation" (try the code generation network at www.codegeneration.net), and depending on how much you're trying to do, some related fields are "software product line", "domain specific modeling", "domain specific languages" and "software factories" (in the Microsoft world).
# Posted By Peter Bell | 5/21/07 4:08 AM
Hi bell,

Thanks for your reply. your reply is really is close to my thoughts.. yeah I have already visited this code generation network and I found it very useful, one thing is really confusing me about the selection of template engines. "Generative Programming" in this book what is the technique is using for generating a code.. is this like template or ?

the language i have chosen for MyGenertor is "JAVA" I have bit experience in java.. now i am going to search more on what you did reply me in last post.

Thanks again..
# Posted By saif uddin | 5/21/07 5:31 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.005.