
SOFTWARE QUALITY BOOK EXCERPTS
Model-Driven Software Development: Technology, Engineering, Management -- Chapter 2, MDSD: Basic Ideas and Terminology
Markus Völter, Thomas Stahl, Jorn Bettin, Arno Haase, Simon Helsen and Krzysztof Czarnecki 08.23.2007
Rating: --- (out of 5)




As a registered member of SearchSoftwareQuality.com, you're entitled to a complimentary copy of Chapter 1 of Model-Driven Software Development: Technology, Engineering, Management written by Markus Völter, Thomas Stahl, Jorn Bettin, Arno Haase, Simon Helsen and Krzysztof Czarnecki and published by Wiley. Chapter 2: "MDSD -- Basic Ideas and Terminology" introduces the most important basic concepts of model-driven software development or MDSD (the authors prefer this abbreviation over the less-precise model-driven development or MDD), as well as the motivations for them. The goals of MDSD, the methodology's approach, basic terminology and more are covered in this chapter.
Book description:
Model-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's model-driven architecture (MDA) and Microsoft's Software Factories, the MDSD approach has moved to the centre of the programmer's attention, becoming the focus of conferences such as OOPSLA, JAOO and object-oriented programming (OOP).
MDSD is about using domain-specific languages to create models that express application structure or behavior in an efficient and domain-specific way. These models are subsequently transformed into executable code by a sequence of model transformations.
This practical guide for software architects and developers is peppered with practical examples and extensive case studies. International experts deliver:
- A comprehensive overview of MDSD and how it relates to industry standards such as MDA and Software Factories.
- Technical details on meta modeling, DSL construction, model-to-model and model-to-code transformations, and software architecture.
- Invaluable insight into the software development process, plus engineering issues such as versioning, testing and product line engineering.
- Essential management knowledge covering economic and organizational topics, from a global perspective.
Get started and benefit from some practical support along the way!
>> Read Chapter 1: .
>> Buy the book
 |

|
Rate this Tip
|
To rate tips, you must be a member of SearchSoftwareQuality.com. Register now
to start rating these tips. Log in if you are already a member.
|


');
// -->
 |
 |
|  |
RELATED CONTENT
 |
Software Quality Book Excerpts |
 |
Requirements Management Using IBM Rational RequisitePro: Chapter 1, Requirements Management
|
 |
Implementing ITIL Configuration Management: Chapter 3, Determining Scope, Span and Granularity
|
 |
Agile Software Development: The Cooperative Game, 2nd Edition -- Chapter 3, Communicating, Cooperating Teams
|
 |
Inherent Quality Simplicity, Section V: The Evolution
|
 |
Managing the Test People, Chapter 6: Keeping Your Beast Effective
|
 |
Mastering the Requirements Process, 2nd Edition: Chapter 2, The Requirements Process
|
 |
Outside-in Software Development: A Practical Approach to Building Successful Stakeholder-based Products -- Chapter 1, Introducing Outside-in Development
|
 |
Geekonomics: The Real Cost of Insecure Software -- Chapter 1, The Foundation of Civilization
|
 |
Automated Defect Prevention: Best Practices in Software Management, Chapter 1 -- The Case for Automated Defect Prevention
|
 |
If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed -- Chapter 1, Debugging Other People's Code, Fast
|
 |
Methodologies |
 |
Agile Software Development: The Cooperative Game, 2nd Edition -- Chapter 3, Communicating, Cooperating Teams
|
 |
Inherent Quality Simplicity, Section V: The Evolution
|
 |
Outside-in Software Development: A Practical Approach to Building Successful Stakeholder-based Products -- Chapter 1, Introducing Outside-in Development
|
 |
Automated Defect Prevention: Best Practices in Software Management, Chapter 1 -- The Case for Automated Defect Prevention
|
 |
The Economics of Open Source Software Development -- Chapter 1, An Introduction
|
 |
Implementing the IBM Rational Unified Process and Solutions: A Guide to Improving Your Software Development Capability and Maturity -- Chapter 2, Your First Steps
|
 |
Scaling Software Agility: Best Practices for Large Enterprises -- Chapter 7, The Essence of Agile
|
 |
Real-Life MDA -- Chapter 1, Introduction
|
|
DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.
|
 |
|
|
 |
|
 |