Domain-Specific Development with Visual Studio DSL Tools and over one million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Very Good See details
Price: £16.04

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Domain Specific Development with Visual Studio DSL Tools (Microsoft .Net Development)
 
 
Start reading Domain-Specific Development with Visual Studio DSL Tools on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Domain Specific Development with Visual Studio DSL Tools (Microsoft .Net Development) [Paperback]

Steve Cook , Gareth Jones , Stuart Kent , Alan Cameron Wills
4.5 out of 5 stars  See all reviews (2 customer reviews)
RRP: £39.99
Price: £33.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.00 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want guaranteed delivery by Thursday, June 7? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £24.71  
Paperback £33.99  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details

  • Paperback: 576 pages
  • Publisher: Addison Wesley; 1 edition (24 May 2007)
  • Language English
  • ISBN-10: 0321398203
  • ISBN-13: 978-0321398208
  • Product Dimensions: 23.1 x 17.9 x 3.5 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 922,043 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Gareth Jones
Discover books, learn about writers, and more.

Visit Amazon's Gareth Jones Page

Product Description

Product Description

Domain-Specific Languages (DSLs)--languages geared to specific vertical or horizontal areas of interest--are generating growing excitement from software engineers and architects. DSLs bring new agility to the creation and evolution of software, allowing selected design aspects to be expressed in terms much closer to the system requirements than standard program code, significantly reducing development costs in large-scale projects and product lines. In this breakthrough book, four leading experts reveal exactly how DSLs work, and how you can make the most of them in your environment.

With Domain-Specific Development with Visual Studio DSL Tools, you'll begin by mastering DSL concepts and techniques that apply to all platforms. Next, you'll discover how to create and use DSLs with the powerful new Microsoft DSL Tools--a toolset designed by this book's authors. Learn how the DSL Tools integrate into Visual Studio--and how to define DSLs and generate Visual Designers using Visual Studio's built-in modeling technology.

In-depth coverage includes

  • Determining whether DSLs will work for you
  • Comparing DSLs with other approaches to model-driven development
  • Defining, tuning, and evolving DSLs: models, presentation, creation, updates, serialization, constraints, validation, and more
  • Creating Visual Designers for new DSLs with little or no coding
  • Multiplying productivity by generating application code from your models with easy-to-use text templates
  • Automatically generating configuration files, resources, and other artifacts
  • Deploying Visual Designers across the organization, quickly and easily
  • Customizing Visual Designers for specialized process needs

List of Figures
List of Tables

Foreword

Preface

About the Authors
Chapter 1 Domain-Specific Development
Chapter 2 Creating and Using DSLs
Chapter 3 Domain Model Definition
Chapter 4 Presentation
Chapter 5 Creation, Deletion, and Update Behavior
Chapter 6 Serialization
Chapter 7 Constraints and Validation
Chapter 8 Generating Artifacts
Chapter 9 Deploying a DSL
Chapter 10 Advanced DSL Customization
Chapter 11 Designing a DSL
Index 

From the Back Cover

Domain-Specific Languages (DSLs)--languages geared to specific vertical or horizontal areas of interest--are generating growing excitement from software engineers and architects. DSLs bring new agility to the creation and evolution of software, allowing selected design aspects to be expressed in terms much closer to the system requirements than standard program code, significantly reducing development costs in large-scale projects and product lines. In this breakthrough book, four leading experts reveal exactly how DSLs work, and how you can make the most of them in your environment.

With Domain-Specific Development with Visual Studio DSL Tools, you'll begin by mastering DSL concepts and techniques that apply to all platforms. Next, you'll discover how to create and use DSLs with the powerful new Microsoft DSL Tools--a toolset designed by this book's authors. Learn how the DSL Tools integrate into Visual Studio--and how to define DSLs and generate Visual Designers using Visual Studio's built-in modeling technology.

In-depth coverage includes

  • Determining whether DSLs will work for you
  • Comparing DSLs with other approaches to model-driven development
  • Defining, tuning, and evolving DSLs: models, presentation, creation, updates, serialization, constraints, validation, and more
  • Creating Visual Designers for new DSLs with little or no coding
  • Multiplying productivity by generating application code from your models with easy-to-use text templates
  • Automatically generating configuration files, resources, and other artifacts
  • Deploying Visual Designers across the organization, quickly and easily
  • Customizing Visual Designers for specialized process needs

List of Figures
List of Tables

Foreword

Preface

About the Authors
Chapter 1 Domain-Specific Development
Chapter 2 Creating and Using DSLs
Chapter 3 Domain Model Definition
Chapter 4 Presentation
Chapter 5 Creation, Deletion, and Update Behavior
Chapter 6 Serialization
Chapter 7 Constraints and Validation
Chapter 8 Generating Artifacts
Chapter 9 Deploying a DSL
Chapter 10 Advanced DSL Customization
Chapter 11 Designing a DSL
Index 

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
Well written 4 July 2007
Format:Paperback
One of the better technical books I've read on what can be difficult concepts to grasp. Covers the major areas with just enough detail to get you started.

The difficulty people will have is thinking of ideas for implementation using a DSL approach.
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
Format:Paperback
Title says it all...

Details are a bit archaic now considering the amount of new features and changes being shipped in upcoming VS 2010 (Beta1 is available publicly), but the fundamentals are all applicable nevertheless.

DISCLAIMER: I am a developer on this product team
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  6 reviews
8 of 8 people found the following review helpful
Not for my taste of technical book 23 Aug 2007
By Bruno Capuano - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
The books covers almost all of the capabilities for the DSL world, however in this approach to cover all themes, they present some important subjects in a very light way. The reader must have a previous and seriuos knowledge of DSL items and a lot of experience in Visual Studio 2005.
However some chapters (2,3,4,8 and 9) are very very good :D
5 of 5 people found the following review helpful
Extremely Frustrating 17 May 2009
By Kenneth Welling - Published on Amazon.com
Format:Paperback
I was compelled to write this review a few minutes ago while attempting to use this book. I rarely bother to write a bad review-- but I'm fired up.

It's really a fairly horrible example of the genre. The problem is that there is no other game in town for this material.

It's clear the authors know what they are about. In fact, it's fairly obvious they are all brilliant professionals, but they desperately need good editors and co-authors who specialize in presenting this type of material.

This technology is relatively new and unfortunately it seems as though the example implementations available on-line are written by the authors of this book. Terrible or absent in-code documentation is the rule. ...So I am forced to read the book to sort out HOW to do the simplest of things.

When this happens, I seem to spend 15 minutes trying to find precisely what portion of the book is applicable. It's not that the book is poorly organized on a high level. It's that actual content isn't presented in an manner that lends itself to reference.

The examples presented are almost all part of large extended examples that run through most of the book. So I inevitably feel that I am missing most of the context when I start to read. Then the information is sometimes presented in language that sounds insular and academic to me -- a developer and software architect for over 15 years.

The authors seem to have expected the readers to set aside a day or two of their life to read the book from cover to cover and somehow remember it all. It's an absurd premise for a developer's book. No developer worth their salt has that kind of time ... unless they are an academic. It's also an impossible premise because the material is dry as a bone. After reading books from the "Head First" authors, this material will make you want to claw your eyes out.

I think the worst difficulty is that I find key information on how to integrate pieces of the functionality is often ignored or thrown in as an afterthought.

As an example, I discovered I need to add validation on some data entered into my DSL. It seems like an easy thing to do, right? Shouldn't take more than 5 minutes to figure that out, right? 15 pages into the section on "Constraints and Validation" I find I understand perfectly why the authors have decided to implement this functionality using C# instead of Object Constraint Language. I understand a great deal about their architectural decisions. I can recite the topology of their belly-buttons on the day they sat down to write the functionality, but I have no idea how to hook up a !@#$ing constraint.

I had the opportunity to listen to a web presentation by one of the authors, Gareth Jones. He presented some ingeniously written code for an example implementation of the DSL tools. To my complete and utter lack of surprise, I understood almost nothing nothing that he said. I found myself zipping back and forth in the presentation trying to deduct how pieces of the code examples he gave were meant to go together.
I was grateful to find the code itself was available on-line ... with no in-line documentation of course. I spent hours understanding how it all fit together when, with some basic presentation skills, he could have given me the information in 5 minutes.
4 of 5 people found the following review helpful
What not how 25 Mar 2008
By R. B. Van Slingerlandt - Published on Amazon.com
Format:Paperback
I am disappointed, because the writers are the top of Microsofts engine driving domain specific languages.
The book tells what is possible using Visual Studio 2005 and the DSL tools. However it does a terrible job in explaining how and when to use the tools.
It is not a handsone book, you can't take it and work through examples and it is not an reading/theoratical book either, you can't read it while one the train to work and hope to learn anything.
Just like the book on software factories this book is elaborate and the writers are smart they are just not capable of making the information simple and interesting enough to stick into my head.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges