mda model driven architecture
Download
Skip this Video
Download Presentation
MDA Model Driven Architecture

Loading in 2 Seconds...

play fullscreen
1 / 14

MDA Model Driven Architecture - PowerPoint PPT Presentation


  • 174 Views
  • Uploaded on

MDA Model Driven Architecture. Eduardo Scoz. Overview. Different approach for SD: Models Automated tools can generate the code Rising of the abstraction level 1st gen: assembly 2nd gen: programming languages 3rd gen: business models Ideal for business software. MDA background.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' MDA Model Driven Architecture' - blaine-harrington


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
overview
Overview
  • Different approach for SD: Models
    • Automated tools can generate the code
  • Rising of the abstraction level
    • 1st gen: assembly
    • 2nd gen: programming languages
    • 3rd gen: business models
  • Ideal for business software
mda background
MDA background
  • OMG – Object Management Group
    • Largerst software industry consortium
    • 800+ members
    • CORBA/IIOP, UML
  • MDA started on 2000
    • Help address integration in the internet
    • Evolution of UML - Platform independence
components
Components
  • PIM Platform Independent Model
  • UML + QVT + CWM
  • PSMPlatform Specific Model
  • .NET, JAVA
  • Code
transformations
Transformations

Set of rules that specify how one model can be used to create another one.

  • Heavy use of tools
  • Future: two-way transformations
mda and development processes
MDA and Development Processes
  • Agile
    • Minimize documentation X use only documentation
    • Documents are only created if they are needed
  • Extreme programming
    • Development on the code level is not encouraged
    • “Extreme modelling”
  • RUP
    • MDA works together with RUP
    • Many artifacts from the RUP can be used – UML
    • A different path for MDA
mda tools
MDA Tools
  • Tools are standards based, not proprietary
  • Integration of modeling and development
  • 70-80% of the structural code can be generated
  • Test Cases can be generated from OCL
  • Many different aspects
  • Archetype patterns
available tools
Available Tools
  • Large organizations
    • Interative Objects ArcStyler 4.0 - leader
    • IBM Rational Tools
    • Kabira
    • Kennedy Carter iUML
  • Opensource tools
    • AndroMDA
    • UMT + XDoclet
    • OpenMDX
benefits
Benefits
  • Productivity
    • Focused on the business problem
    • Work independently of platform details
    • Case study – PetStore
      • Traditional team took 507.5 hours
      • MDA team took 330 hours (35% less)
  • Portability
    • Business logic is independent of any platform (PIM)
  • Maintenance and Documentation
problems
Problems
  • UML
  • Few Tools available
    • Tools still do not support all aspects of MDA
  • MDA is a technology in its infancy
    • Many standards are being defined right now
    • Tools are being developed
mda adoption
MDA Adoption
  • Early adopters
    • 20+ success stories on www.omg.org
    • Austrian Railways
      • 35% savings
      • Railways usage billing system - Aprox 400.000 records per day
    • Lockheed Martin
      • F-16 Modular Mission Computer Application Software
      • 100% of ADA code generated
  • OMG FastStart program
  • Many of large organizations are supporting MDA
    • Borland, Sun, IBM, Herzum software, Fujitsu, HP, etc...
ad