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

19
C ompuwareCorporation 1 Begin
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February...

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