Your SlideShare is downloading. ×
0
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
EMF - An MDSD Approach
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

EMF - An MDSD Approach

1,841

Published on

Describes how EMF can reduce the cost and complexity of production of software applications.

Describes how EMF can reduce the cost and complexity of production of software applications.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,841
On Slideshare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • How many have used EMF?
  • Transcript

    • 1. EMFAn MDSD Approach
      • Madhu SamuelEclipseBible.com
    • EclipseBible.com
    • 2. Agenda
      Problem
      Solution
      EMF
    • 3. Problem
      “60 – 70% of software applications does not meet customer requirements”
    • 4. Customer is unhappy because,
      Defective Software Applications
      Delayed Projects
      Poor Design
      Inefficient Architecture
    • 5. Consequence!
      “Increased Living Cost!”
    • 6. Reasons
      “Complexity”
    • 7. Why Complexity?
      Ever Changing Requirements
      Shorter Release Cycles
      Increasing Lines of Code
      Software Product Families
      More Software Technologies
    • 8. Solution!
      Assembly Language
      High Level Languages
      Object Oriented Programming
      Component Based Systems
      What is Next?
    • 9. MDSD(Model Driven Software Development)
    • 10. Model?
      “Model is a description of the system”
    • 11. MDSD?
      “Generate a Software Application from the model”
    • 12. MDSD?
      Model
      Software Application
      Generate…
    • 13. MDSD?
      Model
      Source
      Code
      Generate…
    • 14. Generate 100% of App?
      NO!
    • 15. MDSD!
      Generate 60-70% of App!
    • 16. Where is MDSD!
      Is it Available as a Framework?
    • 17. NO!
    • 18. Where is MDSD!
      MDSD
      MDA
      MOF
      • MDA = Model Driven Architecture
      • 19. MOF = Meta Object Facility
    • EMF?
      EMF = MDA + MOF + MDSD Concepts!
    • 20. What does that mean?
      Software Application
    • 21. EMF?
      Application Specific Code
      Generic
      Code
      Software Application
      Schematically Generic
      Code
    • 22. MDA?
      PIM (Platform Independent Model)
      PSM (Platform Specific Model)
      Model
    • 23. Lets start the DEMO!!!
    • 24. Employee Management SystemUsingEMF
    • 25. Features of EMF!
      Persistence
      Notification
      Commands – Undo, Redo
      Change Recorder
      Validation
      EMF UI
    • 26. Goals Of MDSD?
      Increased Development Speed
      Increased Software Quality
      Improved Re-usability
      Management of Complexity
      Inter-operability
      Portability
    • 27. Questions?
    • 28. EclipseBible.com
    • 29. Training & Consulting
      Eclipse Modeling Framework (EMF)
      Eclipse Plug-in Development
      Rich Client Platform (RCP)
      Graphical Editing Framework (GEF)
      Graphical Modeling Framework (GMF)
      Java
    • 30. http://training.eclipseBible.com
    • 31. I Like Eclipse
      @
      http://blog.eclipseBible.com
    • 32. Thank You!

    ×