New Software Factories Community Site

I am a bit tardy on the blogs about this, but if you haven’t heard yet – we recently opened a new site dedicated to building and sharing a community of knowledge around Software Factories. http://sf.devrevolution.com/ Huge thanks to Martin Danner who has hosted the site for us, and Edward Bakker who has championed the…

1

Authoring XML using DSL’s

Recently, a good colleague of mine (you know who you are Tim), asked me what steps he should take to build an XML authoring solution based upon existing XSD schemas they already have in their company. The objective was to create XML file instances (of a well known schema) to describe some business thing, but how…

7

DSL Editor PowerToy – New Release

We released the next milestone of the DSL Editor PowerToy today on CodePlex. “A means to add multiple editors to your DSL, either hosted in a tool-window, or replace the graphical designer of your DSL” The idea of this release is to provide the ability to add multiple DSL Editors to display different ‘views’ of…

5

Building DSL Enhancing PowerToys – Good Practices

If you are building DSL’s and you haven’t heard yet, we released the Editor PowerToy last month. The current release is only a small step towards the vision we have for the PowerToy that will deliver a very powerful capability to provide additional customized views in a tool-window (for your DSL diagram) that enhance the…

2

DSL Editor PowerToy – Just Released

You might be happy to know we have just released the first version of the ‘DSL Editor PowerToy’ on our codeplex project! This initial release is slated as: “A means to add a DSL specific tool-window, containing a simple editor, to an existing DSL” You can download this release from the site.  It’s not much really…

1

DSL User Experience PowerToy!

If you are building DSL languages today, you may have experienced at least one of the following issues when figuring out how to represent your languages’ domain model on a diagram surface: Representing most of the domain classes as shapes makes the diagram really complex and cluttered, and therefore arduous to navigate around for the…

0

Multiple or Single Architectural Models/Views?

This was to be a FAQ, but due to the fact that the practices around this are unproven yet, there is no definitive answer to this question, rather a discussion of approaches, issues, guidelines and raising general awareness. At the moment, there is quite a buzz about the correct usage of DSL’s and modelling domains…

2

Variability – What is it, and when to use it?

‘FAQ – What is a Software Factory?’ described what a ‘product line’ is, and discussed how the variants of the product line are basically defined. In this article, we want to dig a little deeper into what is variability, and how you define your product variants. What is Variability? So, each product that your factory creates…

3