New release of DSL Tools


The new release of our DSL Tools is available now, as announced by Gareth.

Comments (10)

  1. Nader says:

    Do you have an example of a system where I can see how to use Ms DSL. I mean to build the DSL first and then use that DSL to build the system model. Can we download the example from MS site.

    Thank you

  2. Steve Cook says:

    Nader – good question. We don’t have any full examples available at present. We know we need to produce some.

  3. Mike says:

    I am new to DSL and just downloaded the tools. I have this basic question :

    what is the role of "designer definition" in the creation of DSL. Is it the editor where I can create the concepts and relationships graphically ? then how to link the graphical representation to the data representation of the concepts ?

    Second, what is the role of "domain model designer" is it the editor for creating a specific model ?

    So in order to crate DSL I have to use desiger definitions to create the concepts and their relationships then use domain model to create a specific model for a specific application?

    Thank you for the answer

  4. Steve Cook says:

    Mike

    The domain model designer is the editor for creating a model of the concepts of your language (some people call this a meta-model). The designer definition specifies what your notation should be and how it relates to the concepts. If you go through the walkthroughs, this should become clearer.

  5. Nader says:

    I played with DSL tools and read the book about software factories. Programming with DSLs is the natural metohds for developing software, because the focus is more on specifications and not on implementations. Also MS DSL tools make it very easy to build DSLs and introduce automation. The question is what kinds of DSLs we can build with the tools ? Can we build DSLs for engineering, medical, and business ? Any ?

  6. Steve Cook says:

    Nader – We have customers in all of those areas experimenting with the tools today.

  7. Nader says:

    1- Using the MS process, after we develop and debug the DSL how do you generate deployment solution. This feature is not implemented yet but how this will be implemented. to develop domain solutions, the DSL will be used from VS .NET, like Visual Basic for exemple ? or the DSL will be used as an independent package (software factory package) ?

    2- In the book you mentionned than UML is currently used for documentation only. Does the current version or VS .NET (2003) use UML to build models for the solutions we develop, Are these models used only for documentation or can we generate code from, like the new version of rational tools ?

    Thank you for your reply

  8. Nader says:

    1- Using the MS process, after we develop and debug the DSL how do you generate deployment solution. This feature is not implemented yet but how this will be implemented. to develop domain solutions, the DSL will be used from VS .NET, like Visual Basic for exemple ? or the DSL will be used as an independent package (software factory package) ?

    2- In the book you mentionned than UML is currently used for documentation only. Does the current version or VS .NET (2003) use UML to build models for the solutions we develop, Are these models used only for documentation or can we generate code from, like the new version of rational tools ?

    Thank you for your reply

  9. stevecook says:

    When you’ve developed a DSL, it can be deployed in Visual Studio 2005, Standard Edition and above.

    UML support in Visual Studio comes from Visio Enterprise Architect which support UML 1.3. This can generate and reverse-engineer C++, C# and Visual Basic.

    The Visual Studio Class Designer lets you visualize the structure of classes and their relationships, create new classes using a visual design environment, and easily refactor classes. For more information see:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/clssdsgnr.asp

  10. Weddings says:

    The new release of our DSL Tools is available now, as announced by Gareth.