New SystemsForge Website Launched!
I'm glad to say we have finally got round to launching a new website for SystemsForge. The new site provides an overview of the services that we provide to both our design partners (a wholesale, white...
View ArticleCode Generation 2009 - Early Bird Ends Soon
I know I've been gushing about NFJS this weekend, but I want to do a shout out for Code Generation 2009 as the early bird is ending on March 31st. I see so many people making the same simple mistakes...
View ArticleCode Generation 2009 - Coming Up Soon!
With the huge interest in code generation and domain specific languages, if you'll be in the UK in June you really owe it to yourself to make it to what is the premier practitioner conference on code...
View ArticleCode Generation 2009 - Excellent as Always
I've been attending the annual Code Generation conference every year since the inaugural event in 2007. Held in Cambridge, England, I really believe it is the best practitioner conference for learning...
View ArticlePractical Product Lines Conference Coming Up
Are you interested in doing a better job or reusing elements between projects? If so you really should check out the Practical Product Lines conference in Amsterdam this fall. Run by the team behind...
View ArticleSeries: Software Product Lines
Over the next few weeks I'll be posting a series on software product lines - what are they, why you should care, and what are some best practices for implementing them successfully. I've been really...
View ArticleModels, Meta Models and Meta-Meta Models, oh My!
When you first start to get involved with Domain Specific Modeling, some of the terminology can get confusing (especially when it isn't used consistently). One of the areas that seems to confuse many...
View ArticleFunding a Software Product Line
There's pretty broad consensus and plenty of studies showing substantial business benefits from developing a software product line, but the question is usually how to fund the development . . . [More]
View ArticleDomain Specific Modeling: Choosing a Meta-metamodel
If you want to develop external Domain Specific Languages, one of the first choices you need to make - and understand - is what meta-metamodel you're going to use and how that's going to grow with...
View ArticleDSM/SPL: What is a Model Statement?
I seem to have a worrying habit of making up my own terms. Whether it's the "Iterating Business Object" in the CFML world, "mixin injection" in LightWire or now "model statement" which seemed to...
View ArticleDSM/SPL: Concrete Syntaxes for Model Reuse
There are lots of great tools for domain specific modeling - particularly the openArchitectureWare toolkit within Eclipse, MetaEdit+ and the rapidly improving DSL tools from Microsoft). There are also...
View ArticleDSM/SPL: Getting Practical - A Sample Metamodel
So, I've decided to continue (at least for now) with a database for storing my meta models and models using a meta-metamodel based on a subset of ecore from the EMF project. The next step is to come...
View ArticleCreating a Database Schema for DSM
We have a meta-metamodel and a sample metamodel. Let's start by creating some tables for storing them and then look at how we could generalize the generation of tables for each metamodel to contain...
View ArticleTransformation Based MetaModeling (what to do when your DSLs change)
Generally the biggest issue with metamodeling is DSL evolution. You have a collection of DSLs that you use for building applications. However, you find an case where your DSL is not sufficiently...
View ArticleFree One Day Conference Pass - Practical Product Lines 2009 - Amsterdam
If you are in or near Amsterdam and would like to attend the inaugural Practical Product Lines conference, drop me a line before end of business tomorrow and I should be able to get you a pass. It can...
View Article
More Pages to Explore .....