A decade and a half ago, on the strength of a relatively new modeling language standard and a notion that software development needed to be more abstract, the Object Management Group (OMG) took a leap of faith and launched an effort known as the Model Driven Architecture (MDA). The idea was simple: like other, better-established engineering disciplines, software development should begin with abstract models, models that could be organized, evaluated, tested & shared before the targeted system was built. After all, it’s much easier (and less expensive) to change a system when it’s in a high-level (but precise) language, than to change it after it has been fully built (or worse, fielded with customers and users).
Oddly, many fought the idea. ...

Get Interaction Flow Modeling Language now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.