Model-Driven Architecture Leads to Productivity Gain of 35%

7/22/2003 - An independent case study released by Compuware (NASDAQ: CPWR) and conducted by The Middleware Company revealed a 35 percent productivity gain for organizations employing a model-driven architecture (MDA) development approach. The significant gain was measured by comparing the MDA approach against a leading, code-centric, integrated development environment (IDE).

“We came into this study as skeptics; we left as believers,” said Salil Deshpande, CEO of The Middleware Company, a leading, independent Java research and consulting organization. “MDA has real world legitimacy as a fast, productive, accurate and consistent approach for developing enterprise applications.”

For the study, titled Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA) Approach, two equally-skilled development teams architected and produced the same J2EE application. One team used an MDA-based tool, and the other used a code-centric, enterprise-caliber IDE. At the end of the experiment, the MDA team delivered its error-free application in 330 hours, while the traditional IDE team took 507 hours to develop the same application, resulting in the 35 percent MDA advantage.

According to Giga, a wholly owned subsidiary of Forrester Research, Inc., in a recent report titled Developing Efficiency: Moving Away from a Code-Centric Strategy for Competitive Advantage: “Companies need to begin evaluating, planning for and migrating development staff to at least one of the two alternative, more efficient forms of development--model-driven pattern-based (MDPB) or component/ service assembly and orchestration (CSAO). MDPB and CSAO-based development technologies have emerged as the technologies with the most promise for companies looking for more efficient forms of development,” said John Meyer, Senior Industry Analyst.

Qualitative results from this MDA productivity case-study illustrate that applications developed and implemented through MDA will endure and survive technology and business change. MDA, from the Object Management Group, is an open, vendor-neutral approach that enables developers at any experience level to use consistent design patterns to automatically generate pattern code tuned to the architect’s wishes. The Object Management Group ( is an international, open membership, not-for-profit computer industry specifications consortium.

The study used Compuware OptimalJ as the MDA solution providing the 35 percent productivity gain. OptimalJ is a model-driven, pattern-based, enterprise development environment that implements MDA in its entirety. Compuware OptimalJ bridges the gap between business and technology, helping accelerate the development, integration and maintenance of J2EE applications for competitive advantage.

“This study offers further confirmation of our belief that model-driven, pattern-based development will become the mantra of IT organizations that are truly committed to reducing the development and maintenance costs of business applications,” said Dan Schoenbaum, Compuware Vice President, Strategy. “Advanced development tools such as Compuware OptimalJ enable development organizations to transition from the cost burdens of code-centric applications to the speed and productivity benefits of model-driven development--today.”

In a separate news release issued today, Compuware also announced the general availability of Compuware OptimalJ 3.0, including extended integration with all industry leading IDEs, added legacy integration support, and the OptimalJ Developer edition, which completes the product’s portfolio of solutions for the entire development team. Representing the second of four application life cycle initiatives Compuware has outlined as part of its strategy to help customers quickly and confidently put applications into action, the latest updates to Compuware OptimalJ provide businesses with real solutions to overcome the most prevalent development challenges.

Case Study Availability and Background
For the study, available at, The Middleware Company selected two equally skilled teams of one architect and two developers to build the same J2EE application. One team used an MDA tool, while the other used a traditional, code-centric IDE. The application development project spanned five weeks, and both teams were given an extensive specification document to guide their development efforts.

Compuware Corporation
Compuware Corporation, a multi-billion dollar company, provides business value through software and professional services that optimize productivity and reduce costs across the application life cycle. Meeting the rapidly changing needs of businesses of all sizes, Compuware’s market-leading solutions improve the quality, ease the integration and enhance the performance of distributed, e-business and enterprise software. For more information about Compuware, please contact the corporate offices at 800-521-9353. You may also visit Compuware on the World Wide Web at

Compuware is a registered trademark of Compuware Corporation.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: