• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
EMF - An MDSD Approach
 

EMF - An MDSD Approach

on

  • 2,021 views

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.

Statistics

Views

Total Views
2,021
Views on SlideShare
1,504
Embed Views
517

Actions

Likes
0
Downloads
12
Comments
0

30 Embeds 517

http://eclipse-info.blogspot.com 265
http://eclipse-info.blogspot.in 108
http://eclipse-info.blogspot.de 24
http://www.eclipse-info.blogspot.com 16
http://eclipse-info.blogspot.com.au 12
http://www.eclipse-info.blogspot.ru 9
http://eclipse-info.blogspot.ca 9
http://eclipse-info.blogspot.co.uk 9
http://eclipse-info.blogspot.fr 9
http://eclipse-info.blogspot.com.es 7
http://eclipse-info.blogspot.sg 6
http://eclipse-info.blogspot.kr 6
http://eclipse-info.blogspot.ru 5
http://eclipse-info.blogspot.ch 4
http://eclipse-info.blogspot.it 4
http://eclipse-info.blogspot.com.br 3
http://eclipse-info.blogspot.cz 3
http://eclipse-info.blogspot.nl 3
http://eclipse-info.blogspot.tw 2
http://eclipse-info.blogspot.se 2
http://eclipse-info.blogspot.ro 2
http://eclipse-info.blogspot.gr 1
http://eclipse-info.blogspot.co.il 1
http://static.slidesharecdn.com 1
http://eclipse-info.blogspot.be 1
http://eclipse-info.blogspot.co.at 1
http://eclipse-info.blogspot.jp 1
http://eclipse-info.blogspot.pt 1
http://feeds.feedburner.com 1
http://eclipse-info.blogspot.sk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • How many have used EMF?

EMF - An MDSD Approach EMF - An MDSD Approach Presentation Transcript

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