Mda model driven architecture
Download
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
Mda model driven architecture

MDAModel Driven Architecture

Eduardo Scoz


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