19
C ompuwareCorporation 1 Begin

Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

  • View
    219

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 1

Begin

Page 2: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation

MDA & OptimalJ

Wim BastBruce EpsteinFebruary 4, 2004

Page 3: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 3

Agenda

The Essence of MDA

MDA and OptimalJ

Demonstration of OptimalJ

Conclusions

Page 4: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 4

The Essence of MDA

Page 5: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 5

MDA Qualities

• Portability

• Cross-platform Interoperability

• Platform Independence

• Domain Specificity

• Productivity

Finance

E-Commerce

Telecommunication

More...

Transportation

Space

Manufacturing

Health Care

Page 6: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 6

MDA Benefits

• Reduced cost

• Reduced development time

• Improved application quality

• Increased return on IT investments

• Rapid inclusion of emerging technologies

Finance

E-Commerce

Telecommunication

More...

Transportation

Space

Manufacturing

Health Care

Page 7: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 7

Classic Modeling and Development

Applications

UsersDesigners &Developers

Classic Tools

Domain Knowledge

Platform Knowledge

Domain XTechnology

Page 8: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 8

MDA Goal

Applications

UsersDomain Models

Domain Experts

Technology Solutions

Platform Experts

MDATools

Application Developers

Technology Selectionand Tuning

Page 9: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 9

MDA Essentials Separation between, and reusability

of, domain and platform expertise

Embracement and appreciation of existing IT technologies

Quick adaptability of domain and technology changes

Generation of working high-quality applications and integrations

Page 10: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 10

Detailed Specification

Abstraction and Refinement

Abstract Specification

Refinement Definition

refinementtransformation

Hiding complexity in abstract specification

Adjustable Refinement Definition

Tuneable Detailed Specification

Page 11: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 11

MDA Goal

Domain Models

Applications

UsersDomain Experts

Technology Solutions

Platform Experts

Application Developers

Technology Selectionand Tuning

MDATools

Page 12: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 12

Application

TechnologyPatterns

MDA’s PIM, PSM and Iterative Refinement

Domain Model

refine-ableto more platforms

PIM

Application

TechnologySolutions

refinementtransformation

PSM

refine-ableto less platforms

Page 13: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 13

3 Different Abstraction Levels in OptimalJ

Applications

Application models

Domain Model

Coding languages

Application Modelling Languages

Business Modelling language

Coding rules

Technology rules

Page 14: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 14

MDA is raising the Level of Abstraction Platform Independent Models

Increased productivity because of automatically generated complexity

Quality improvement because of enforcing intelligent patterns

Separation between and reuse of domain and technology expertise

Without losing fine grained control

Page 15: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 15

Demonstration of OptimalJ

Page 16: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 16

Conclusion

Page 17: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 17

OptimalJ fulfills the promises of

MDA

Domain Models

Applications

UsersDomain Experts

Technology Solutions

Platform Experts

OptimalJ

Page 18: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 18

Addison-Wesley

ISBN:

0-321-19442-X

Page 19: Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

CompuwareCorporation 19

End