Steve Cook's WebLog

New release of DSL Tools

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

Published Thursday, March 10, 2005 11:52 AM by Steve Cook
Filed under:

Comments

 

Nader said:

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
March 14, 2005 6:03 AM
 

Steve Cook said:

Nader - good question. We don't have any full examples available at present. We know we need to produce some.
March 14, 2005 11:34 AM
 

Mike said:

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
March 18, 2005 12:57 AM
 

Steve Cook said:

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.
March 18, 2005 5:58 PM
 

Nader said:

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 ?
March 24, 2005 2:32 AM
 

Steve Cook said:

Nader - We have customers in all of those areas experimenting with the tools today.
March 24, 2005 12:47 PM
 

Nader said:

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
April 7, 2005 4:21 PM
 

Nader said:

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
April 7, 2005 4:22 PM
 

Steve Cook said:

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
April 8, 2005 5:41 AM
 

Weddings said:

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

June 6, 2008 12:55 PM
New Comments to this post are disabled

This Blog

Syndication

News

Locations of visitors to this page
Disclaimer

The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the author’s discretion. All code samples are provided "AS IS" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.


© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker