Skip to Content
Model-Driven Software Development: Technology, Engineering, Management
book

Model-Driven Software Development: Technology, Engineering, Management

by Thomas Stahl, Markus Völter, Jorn Bettin, Arno Haase, Simon Helsen, Krzysztof Czarnecki, Bettina von Stockfleth
May 2006
Intermediate to advanced
446 pages
12h 41m
English
Wiley
Content preview from Model-Driven Software Development: Technology, Engineering, Management

Chapter 4

Concept Formation

Different approaches to Model-Driven Software Development exist, as we have seen in part and will see further in this chapter. Each approach comes with its own terminology, a phenomenon that is largely the result of differing intentions and histories. This is not really critical in practice, but it can lead to confusion and hamper communication. We therefore aim to create a common, conceptual superstructure, a unified MDSD terminology. We believe that this is helpful in gaining a deeper insight into the subject matter of this book and as a basis for further chapters.

4.1 Common MDSD Concepts and Terminology

Certain techniques, sub-areas or specific flavors of MDSD are not at all new. Terms like ‘generative programming’, ‘domain-specific modeling’, ‘product-line engineering’, and especially ‘code generation’ have been established for a long time. although they vary greatly in popularity. The OMG started a standardization process for certain core concepts with its MDA initiative, albeit with a primary focus on interoperability and portability. The MDA soon achieved a comparatively high degree of popularity and thus overshadowed the techniques listed above to a certain extent, yet without entirely overshadowing them. We therefore recognize the need for a unified common context, including its terminology, and we venture to create both. This conceptual context is Model-Driven Software Development, and the standard nomenclature of the OMG will serve as a basis ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Lean-Agile Software Development: Achieving Enterprise Agility

Lean-Agile Software Development: Achieving Enterprise Agility

Alan Shalloway, Guy Beaver, James R. Trott
Improving Product Reliability and Software Quality, 2nd Edition

Improving Product Reliability and Software Quality, 2nd Edition

Mark A. Levin, Ted T. Kalal, Jonathan Rodin
Model-Driven Engineering of Information Systems

Model-Driven Engineering of Information Systems

Liviu Gabriel Cretu, Florin Dumitriu

Publisher Resources

ISBN: 9781118725764Purchase book