SlideShare a Scribd company logo
10
Most read
14
Most read
17
Most read
Addis Ababa Science and Technology University 1
Biruk Mamo (Studying Software
Engineering)
Email – biruk.bm17@gmail.com
Telegram - @bkhappy
2
A model is a description or representation of system. It is an abstraction of a system
or a part of it.
3
Precise
models
Simulation
Verification
Constructie
MDA is standard from the OMG (Object Management Group) .
Definition from OMG
MDA is “an approach to IT system specification that separates the
specification of functionality from the specification of the
implementation”.
A model in MDA is a formal specification of the function, structure
and/or behavior of an application or system.
Generally , MDA is all about the standards.
4
Heterogeneous World
Programming Language
COBOL, C++ ,Java , .NET …
Operating System
Windows, Unix, Mac …
Network
Ethernet , Bluetooth, Wi-Fi …
Middleware
CORBA , EJB,SOAP,DCOM …
5
Oksana Nikiforova … et al [5]
They have analyzed the different CASE tools that are deployed under the
MDA process.
They have discussed transformations among MDA and MDD (model driven
development) in perspective of instinctive competencies for SDLC.
It describes vital impact of this research is CM (component model) for
MDA.
They have also deliberated how development of the model driven software
can be defined by the diverse tool chain.
They have also generated the class diagram as well as source code
6
They had presented an OOMDRDP (Object Oriented Model Driven
Rapid Development Process).
OOMDRDP approach comprises four phase’s
analysis,
design,
implementation and
testing .
All phase has micro recursive process based on model driven
architecture.
7
UML is used to erect the model.
Object oriented model on the computer numerical controller is applied.
From program codes to UML models they have endorsed the non-concrete
layer of SD (software development), which perform code associability
and testing the functions of computer numerical controller on the UML
model.
They have validated the CNC schedule ability against the real time system.
8
9
Computation Independent Model (CIM)
 It presents exactly what the system is expected
todo, but hides all information technology
related specifications.
Platform Independent Model (PIM)
A PIM exhibits a sufficient degree of
independence so as to enable its mapping to one
or more platforms.
Platform Specific Model (PSM)
A PSM combines the specifications in the PIM
with the details required to stipulate how a
system uses a particular type of platform.
10
Computation
Independent
Model (CIM)
Platform
Independent
Model (PIM)
Platform
Specific
Model (PsM)
Classical
 The developers must comprehend:
- problem domain
- Platform features
Model Driven Architecture
 Independence between the:
-Application Developers
-Platform Experts
-Domain Experts
11
Portability
Platform Independence
Productivity
more cost-effective
bridges the gap between business and IT
Technology obsolescence
Quality
Integration
Maintenance
Testing and simulation
12
Raising the level of abstraction
Application scope
Non-functional requirements
Absence of software architecture artifact
13
MDA for Web Applications
Development Real-Time System Based on Aspect-Oriented
Used for Industrial Applications
Cloud Applications Development
Changing Software Market
Generally MDA , ensuring software solutions that are robust, flexible
and agile for developing applications.
14
Latest research and progress in the area of Model Driven
Architecture (MDA) resulted –
 in advanced tools for the creation of models,
 automatic source code generation and
 building whole frameworks for creating application
skeletons based on these models.
MDA have the following research areas
MDA in Enterprise Application
MDA for cancer research
MDA in embeded system
15
Grand Challenges of MDA for the Next 30 Years
Resource Affordability and Availability.
Resource Affordability and Availability.
Sustainability
Disaster and Crisis Management.
Steady-State Economy.
Futuristic Systems
Model-Experiencing Environments (MEEs)
 Making Zense
Models4 (Modeling for the Illiterate)
Have You Thought of … (HYTo)
16
“Model driven architecture provides the models written in well-defined language. It is
improvement of software development life cycle but it also comprises of
several issues, challenges which needs to be addressed. “
17
[1].Model Driven Architecture – By Liming Zhu
[2].The Fast Guide to Model Driven Architecture -By Frank Truyen
[3].Introduction to Model Driven Architecture (MDA) - By Igor Sacevski and Jadranka Veseli
[4].Amna nouren and 2 others -Model Driven Architecture - Issues, Challenges and Future
Direction
[5].Oksana, N., Antons, C., & Natalja, P. (2009). Discussing the difference between
model driven architecture and model driven development in context of supporting tools.
[6]. Gao, J. L., Li, D .,& Zheng, S. X. (2006). developing real-time system based on
model driven architecture.
[7] Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty
Cheng, Philippe Collet, Benoit Combemale, Robert B. France, Rogardt
Heldal, James Hill… Relevance of MDA thirty years from now
18
19
20

More Related Content

PPTX
scanning electron microscope (SEM)
PPTX
Scanning Electron Microscopy (SEM) lecture
PDF
TD1-UML-correction
PPTX
Chem draw software
PDF
Public key Infrastructure (PKI)
PDF
SE_Lec 05_System Modelling and Context Model
PPTX
Ph 101-2
scanning electron microscope (SEM)
Scanning Electron Microscopy (SEM) lecture
TD1-UML-correction
Chem draw software
Public key Infrastructure (PKI)
SE_Lec 05_System Modelling and Context Model
Ph 101-2

What's hot (20)

PDF
An introduction to the MDA
PPT
PPT
Introduction to MDA
PPTX
Capability Maturity Model Integration (CMMI)
PPTX
Uml Presentation
PDF
Domain Modeling
PPTX
Virtual machine
PPTX
Ch5 system modeling
PDF
Object Oriented Analysis Design using UML
PPT
Unit iii(part d - component level design)
PPT
Virtualization in cloud computing ppt
PPTX
Uml structural diagrams
PPTX
Off the-shelf components (cots)
PPT
Unified Modeling Language
PDF
5 - Architetture Software - Metamodelling and the Model Driven Architecture
PPTX
Cost of software quality ( software quality assurance )
PPTX
Architectural structures and views
PPTX
System Modelling
PPT
Software architecture design ppt
An introduction to the MDA
Introduction to MDA
Capability Maturity Model Integration (CMMI)
Uml Presentation
Domain Modeling
Virtual machine
Ch5 system modeling
Object Oriented Analysis Design using UML
Unit iii(part d - component level design)
Virtualization in cloud computing ppt
Uml structural diagrams
Off the-shelf components (cots)
Unified Modeling Language
5 - Architetture Software - Metamodelling and the Model Driven Architecture
Cost of software quality ( software quality assurance )
Architectural structures and views
System Modelling
Software architecture design ppt
Ad

Similar to Model driven architecture (20)

PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
General Methodology for developing UML models from UI
PDF
General Methodology for developing UML models from UI
PDF
General Methodology for developing UML models from UI
PDF
General Methodology for developing UML models from UI
PDF
General Methodology for developing UML models from UI
PDF
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
PDF
Framework for developed simple architecture enterprise fdsae
PDF
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
PDF
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
PPT
xUMLFinalPresentation.ppt
DOCX
MDD and modeling tools research
PPTX
PhD defense: David Ameller
PDF
‘O’ Model for Component-Based Software Development Process
PDF
SADP PPTs of all modules - Shanthi D.L.pdf
PDF
A practical approach for model based slicing
PDF
A World In Motion
PDF
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Model-Driven Architecture for Cloud Applications Development, A survey
Model-Driven Architecture for Cloud Applications Development, A survey
Model-Driven Architecture for Cloud Applications Development, A survey
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Framework for developed simple architecture enterprise fdsae
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
xUMLFinalPresentation.ppt
MDD and modeling tools research
PhD defense: David Ameller
‘O’ Model for Component-Based Software Development Process
SADP PPTs of all modules - Shanthi D.L.pdf
A practical approach for model based slicing
A World In Motion
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Ad

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
Understanding Forklifts - TECH EHS Solution
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Essential Infomation Tech presentation.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Which alternative to Crystal Reports is best for small or large businesses.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
ai tools demonstartion for schools and inter college
Understanding Forklifts - TECH EHS Solution
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Operating system designcfffgfgggggggvggggggggg
Odoo Companies in India – Driving Business Transformation.pdf
Nekopoi APK 2025 free lastest update
Wondershare Filmora 15 Crack With Activation Key [2025
Essential Infomation Tech presentation.pptx
Softaken Excel to vCard Converter Software.pdf
Odoo POS Development Services by CandidRoot Solutions
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Model driven architecture

  • 1. Addis Ababa Science and Technology University 1
  • 2. Biruk Mamo (Studying Software Engineering) Email – biruk.bm17@gmail.com Telegram - @bkhappy 2
  • 3. A model is a description or representation of system. It is an abstraction of a system or a part of it. 3 Precise models Simulation Verification Constructie
  • 4. MDA is standard from the OMG (Object Management Group) . Definition from OMG MDA is “an approach to IT system specification that separates the specification of functionality from the specification of the implementation”. A model in MDA is a formal specification of the function, structure and/or behavior of an application or system. Generally , MDA is all about the standards. 4
  • 5. Heterogeneous World Programming Language COBOL, C++ ,Java , .NET … Operating System Windows, Unix, Mac … Network Ethernet , Bluetooth, Wi-Fi … Middleware CORBA , EJB,SOAP,DCOM … 5
  • 6. Oksana Nikiforova … et al [5] They have analyzed the different CASE tools that are deployed under the MDA process. They have discussed transformations among MDA and MDD (model driven development) in perspective of instinctive competencies for SDLC. It describes vital impact of this research is CM (component model) for MDA. They have also deliberated how development of the model driven software can be defined by the diverse tool chain. They have also generated the class diagram as well as source code 6
  • 7. They had presented an OOMDRDP (Object Oriented Model Driven Rapid Development Process). OOMDRDP approach comprises four phase’s analysis, design, implementation and testing . All phase has micro recursive process based on model driven architecture. 7
  • 8. UML is used to erect the model. Object oriented model on the computer numerical controller is applied. From program codes to UML models they have endorsed the non-concrete layer of SD (software development), which perform code associability and testing the functions of computer numerical controller on the UML model. They have validated the CNC schedule ability against the real time system. 8
  • 9. 9
  • 10. Computation Independent Model (CIM)  It presents exactly what the system is expected todo, but hides all information technology related specifications. Platform Independent Model (PIM) A PIM exhibits a sufficient degree of independence so as to enable its mapping to one or more platforms. Platform Specific Model (PSM) A PSM combines the specifications in the PIM with the details required to stipulate how a system uses a particular type of platform. 10 Computation Independent Model (CIM) Platform Independent Model (PIM) Platform Specific Model (PsM)
  • 11. Classical  The developers must comprehend: - problem domain - Platform features Model Driven Architecture  Independence between the: -Application Developers -Platform Experts -Domain Experts 11
  • 12. Portability Platform Independence Productivity more cost-effective bridges the gap between business and IT Technology obsolescence Quality Integration Maintenance Testing and simulation 12
  • 13. Raising the level of abstraction Application scope Non-functional requirements Absence of software architecture artifact 13
  • 14. MDA for Web Applications Development Real-Time System Based on Aspect-Oriented Used for Industrial Applications Cloud Applications Development Changing Software Market Generally MDA , ensuring software solutions that are robust, flexible and agile for developing applications. 14
  • 15. Latest research and progress in the area of Model Driven Architecture (MDA) resulted –  in advanced tools for the creation of models,  automatic source code generation and  building whole frameworks for creating application skeletons based on these models. MDA have the following research areas MDA in Enterprise Application MDA for cancer research MDA in embeded system 15
  • 16. Grand Challenges of MDA for the Next 30 Years Resource Affordability and Availability. Resource Affordability and Availability. Sustainability Disaster and Crisis Management. Steady-State Economy. Futuristic Systems Model-Experiencing Environments (MEEs)  Making Zense Models4 (Modeling for the Illiterate) Have You Thought of … (HYTo) 16
  • 17. “Model driven architecture provides the models written in well-defined language. It is improvement of software development life cycle but it also comprises of several issues, challenges which needs to be addressed. “ 17
  • 18. [1].Model Driven Architecture – By Liming Zhu [2].The Fast Guide to Model Driven Architecture -By Frank Truyen [3].Introduction to Model Driven Architecture (MDA) - By Igor Sacevski and Jadranka Veseli [4].Amna nouren and 2 others -Model Driven Architecture - Issues, Challenges and Future Direction [5].Oksana, N., Antons, C., & Natalja, P. (2009). Discussing the difference between model driven architecture and model driven development in context of supporting tools. [6]. Gao, J. L., Li, D .,& Zheng, S. X. (2006). developing real-time system based on model driven architecture. [7] Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty Cheng, Philippe Collet, Benoit Combemale, Robert B. France, Rogardt Heldal, James Hill… Relevance of MDA thirty years from now 18
  • 19. 19
  • 20. 20