Beyond UML

In the best of all possible worlds, no one writes software any more. Instead, users, not developers, describe desired behavior formally using a language specific to their subject matter. Control engineers, for example, would use control diagrams, while manufacturing plant operators would describe the desired sequence of operations to be carried out in a visual language of their own devising. Accountants would think accounting; lawyers would think about, well, their fees.

This vision does require users to have some abstraction capability. Just as today, such skills will likely be in short supply, but the level of the domain-specific language would be high enough that the semantic gap between domain concepts and the language would be ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.