Effective MDD Architecture for High Performance Systems
The successful birth, care, and feeding of the software architecture of a high performance system is essential to attaining and maintaining good health in the overall system. This stage of development can be a murky, perilous process without clear steps, highly dependent on talented and charismatic leaders - hardly an engineering formula for success. In stark contrast to this chaotic norm, some highly successful organizations apply the Model-Driven Development (MDD) approach and create Platform Independent architectures. This paper outlines this process - Domain Modeling - and highlights why Domain-based architectures are more durable than common alternatives for structuring high performance software systems.