Domain-specific Development With Visual Studio Dsl Tools

E-Book Overview

Domain-Specific Languages (DSLs) - languages geared to specific vertical or horizontal areas of interest - are attracting growing excitement from software engineers and architects. DSLs bring new agility to the creation and evolution of system requirements and simplify their translation into code, significantly reducing development costs in large-scale projects. In this breakthrough book, four leading experts reveal exactly how DSLs work, and how you can make the most of them in your environment.You'll begin by mastering DSL concepts and techniques that apply to all platforms. Next, 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 Microsoft DSL Tools integrate into Visual Studio 2005 - 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 needsThe book's companion Web site (domainspecificdevelopment.com) includescode samples, plus additional resources and information.

E-Book Content

Domain-Specific Development with Visual Studio DSL Tools Microsoft .NET Development Series John Montgomery, Series Advisor Don Box, Series Advisor Martin Heller, Series Editor The Microsoft .NET Development Series
You might also like

Distributed Computing: Principles, Algorithms, And Systems
Authors: Ajay D. Kshemkalyani , Mukesh Singhal    124    0


Algorithm Theory — Swat 2002: 8th Scandinavian Workshop On Algorithm Theory Turku, Finland, July 3–5, 2002 Proceedings
Authors: Torben Hagerup , Rajeev Raman (auth.) , Martti Penttonen , Erik Meineche Schmidt (eds.)    142    0


A Concise Introduction To Data Compression
Authors: David Salomon    125    0


From Gestalt Theory To Image Analysis: A Probabilistic Approach
Authors: Agnés Desolneux , Lionel Moisan , Jean-Michel Morel (auth.)    139    0


Algorithms
Authors: Sanjoy Dasgupta , Christos Papadimitriou , Umesh Vazirani    186    0


Fortran 90 For Scientists And Engineers
Authors: Brian Hahn    159    0


A Handbook Of Statistical Analyses Using R
Authors: Brian S. Everitt , Torsten Hothorn    122    0


Essential Maple 7: An Introduction For Scientific Programmers
Authors: Robert M. Corless    158    0


Tex For The Impatient
Authors: Abrahams P.W. , Hargreaves K.A. , Berry K.    162    0