Fullasagoog

A series of occasional musings on architecting, securing, optimizing and generating web based applications. By Peter Bell.

Show all feed information | Ping Blog Update

Transformation Based MetaModeling (what to do when your DSLs change) 3 years ago

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 expressive. Perhaps you have an attribute/property that really needs to be a …

Creating a Database Schema for DSM 3 years ago

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 model statements . . . [More]

DSM/SPL: Getting Practical - A Sample Metamodel 3 years ago

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 up with some example metamodels to see what we'd need to do to implement them and to …

DSM/SPL: Concrete Syntaxes for Model Reuse 3 years ago

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 promising language workbenches from both a prominent ex Microsofter (I'll start …

DSM/SPL: What is a Model Statement? 3 years ago

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 confuse people who know a lot more about DSM and SPLs than I do (which suggests it's not a …

Domain Specific Modeling: Choosing a Meta-metamodel 3 years ago

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 your needs. Most people start developing external DSLs by choosing a concrete syntax …

Funding a Software Product Line 3 years ago

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]

What's a Software Product Line - and Why Should I Care? 3 years ago

A Software Product Line (SPL) is a set of resources that allow for the building of a set of similar applications more efficiently. Generally the ROI for a SPL is 3-4 projects. In addition, it's usually best to build a SPL around a known domain - if you haven't built at least a couple of …

Models, Meta Models and Meta-Meta Models, oh My! 3 years ago

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 people is the difference between models, meta-models and meta-meta models. This posting …

RIA Adventure - A conference on a Cruise Ship 3 years ago

Joshua Cyr has just announced the next RIA Adventure conference/cruise. It'll be December 6th - 13th in the Western Caribbean. It's a conference on a cruise ship for people interested in the future of ColdFusion, Flex, AIR, AJAX and Mobile Development. From everything I've heard, the …