Download PDF by Steven Kelly: Domain-Specific Modeling

By Steven Kelly

ISBN-10: 0470036664

ISBN-13: 9780470036662

ISBN-10: 0470249250

ISBN-13: 9780470249253

"[The authors] are pioneers. . . . Few in our have their breadth of data and experience."—From the Foreword by means of Dave Thomas, Bedarra LabsDomain-Specific Modeling (DSM) is the most recent method of software program improvement, promising to vastly elevate the rate and simplicity of software program production. Early adopters of DSM were having fun with productiveness raises of 500–1000% in construction for over a decade. This booklet introduces DSM and provides examples from a number of fields to demonstrate to skilled builders how DSM can enhance software program improvement of their teams.Two experts within the box clarify what DSM is, why it really works, and the way to effectively create and use a DSM way to enhance productiveness and caliber. Divided into 4 components, the booklet covers: historical past and motivation; basics; in-depth examples; and growing DSM recommendations. there's an emphasis in the course of the publication on functional directions for imposing DSM, together with the right way to determine the required language constructs, tips on how to generate complete code from types, and the way to supply software help for a brand new DSM language. the instance circumstances defined within the booklet can be found the book's site, www.dsmbook.com, in addition to, an assessment reproduction of the MetaEdit+ instrument (for home windows, Mac OS X, and Linux), which permits readers to ascertain and check out out the modeling languages and code generators.Domain-Specific Modeling is a necessary reference for lead builders, software program engineers, architects, methodologists, and technical managers who are looking to the way to create a DSM resolution and effectively positioned it into perform.

Show description

Read Online or Download Domain-Specific Modeling PDF

Similar object-oriented software design books

Robert A. Maksimchuk's UML for Mere Mortals® PDF

Have to get effects with UML. .. with out pointless complexity or mind-numbing jargon? you wish UML for Mere MortalsR. This easy-to-read advent is ideal for technical pros and company stakeholders alike: somebody who must create, comprehend, or evaluate UML types, with no turning into a hard-core modeler.

Get UML and the Unified Process PDF

Unified Modeling Language (UML), Unified approach (UP), and different details modeling equipment are addressed during this scholarly attention of the research, layout, and improvement of web-based and firm purposes. the most up-tp-date study on conceptual, theoretical, and empirical problems with modeling for on-line enterprise and static info is supplied.

Steven Holzner's Objective-C: Visual QuickStart Guide PDF

Such a lot books on Objective-C are relatively prosaic, yet i admire this book's association, which breaks the good points of objective-c into great chew measurement suggestions. For the target programming naive developer, this gives a pleasant studying curve for turning into fluent in simple paradigms of Obj-C. i'd consult with Apple's most up-to-date documentation at the evolving complicated positive aspects of Objective-C, which aren't lined in addition through Kaplan or Mark.

Software Project Management: A Unified Framework (The - download pdf or read online

Software program undertaking administration offers a brand new administration framework uniquely suited for the complexities of contemporary software program improvement. Walker Royce's pragmatic standpoint exposes the shortcomings of many well-accepted administration priorities and equips software program pros with cutting-edge wisdom derived from his 20 years of profitable from the trenches undertaking administration adventure.

Additional info for Domain-Specific Modeling

Sample text

Languages and tools that are made to solve the particular task that we are working with always perform better than general-purpose ones. Therefore DSM solutions should be applied whenever it is possible. DSM is not a solution for every development situation though. We need to know what we are doing before we can automate it. A DSM solution is therefore implausible when building an application or a feature unlike anything developed earlier. It is something unique that we don’t know about. In such a situation we usually can only make prototypes and mock-up applications and follow the trial-and-error method, hopefully in small, agile, and iterative steps.

The main objective for creating domain-specific tooling has been the fundamental improvements in productivity: between 300 and 1000% (Weiss and Lai, 1999). The main focus was on supporting product family development, where a large amount of functionality is shared between several products. The languages let developers specify only those aspects that differ from other family members; common aspects shared among all the family members did not need to be specified. The FAST process, discussed in detail by Weiss and Lai, guided in this domain engineering process to identify expected variation needs.

This change is nothing new: our industry made a similar shift when moving from assembly to third generation languages (3GLs). Such a change is not always easy to introduce. Application developers may also reject DSM as it changes their work too much and may prefer to use a traditional approach. For example, in the study of a telecom company 2 developers out of the 17 interviewed preferred using the old manual coding approach instead of DSM (Ruuska, 2001). These figures can vary highly, for example, depending on the organizational cultures and individual backgrounds.

Download PDF sample

Domain-Specific Modeling by Steven Kelly


by George
4.4

Rated 4.62 of 5 – based on 8 votes