Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004.

Slides:



Advertisements
Similar presentations
Compuware Corporation Reuse Strategies Michael S. Sawicki Product Manager OptimalJ
Advertisements

2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
From Model-based to Model-driven Design of User Interfaces.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
SOA and MDA Hand-in-Glove or Square-Peg, Round-Hole? David Piper Principal Consultant.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
Model Driven Architecture Efficiently react to Changing Architectural and Functional Requirements Stainless Steel Models for Red Rusting Technologies Wim.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
MDA – Model Driven Architecture: An introduction Franco Flore Senior Product Manager.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Chapter 11 Artificial Intelligence and Expert Systems.
Software Reuse Building software from reusable components Objectives
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Adaptive Database Application Modeling API Final Project Report SOURENA NASIRIAMINI CS 491 6/2/2005.
Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Specialized Business Information Systems Chapter 11.
Compuware Corporation 1 Begin. Compuware Corporation Modeling Transformations with XMOF Wim Bast Chief Architect September 04, 2003.
Building software from reusable components.
MDA Model Driven Architecture Eduardo Scoz. Overview Different approach for SD: Models Different approach for SD: Models Automated tools can generate.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
UML based dependability modeling, analysis and synthesis Proposers: TU Budapest: A. Pataricza, Gy. Csertán, I. Majzik, D. Varró PDCC Pisa: L. Simoncini,
CSE 303 – Software Design and Architecture
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
Secure Systems Research Group - FAU A Pattern-Driven Process for Secure Service-Oriented Applications Ph.D Dissertation Defense Candidate: N. A. Delessy,
11 C H A P T E R Artificial Intelligence and Expert Systems.
1 Modeling Server-side Components with UML Junichi Suzuki, Ph.D. School of Information and Computer Science University.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
Secure Systems Research Group - FAU Securing Service-Oriented Architectures using a Model-driven Approach Nelly A Delessy.
Copyright © 2004 InteliData A Real-World Example of MDA without Automation Ed Seidewitz 26 August 2004.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
R R R 1 Frameworks III Practical Issues. R R R 2 How to use Application Frameworks Application developed with Framework has 3 parts: –framework –concrete.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Architectural Design Identifying system components and their interfaces.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
Model Driven Architecture: An Introduction. Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers.
MDD approach for the Design of Context-Aware Applications.
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
MDA and Separation of Aspects: An approach based on multiples views and Subject Oriented Design Quercus Software Engineering Group Computer Science Department.
Aspect Oriented Security Tim Hollebeek, Ph.D.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
MDAFA 2004 Presentation1Dennis Wagelaar Context-Driven Model Refinement Dennis Wagelaar Vrije Universiteit Brussel.
A Flexible MDATool Set Anneke Kleppe Klasse Objecten.
Design Pattern Support based on principles of model driven development Zihao Zhao.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Model Driven Architecture MDA SE-548 Lale Doğan
Evolution, Architecture, and Metamorphosis By: Brian Foote and Joseph Yoder University of Illinois Presented by: Gleyner Garden.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Delivering Global Goals in human settlements and city regions by 2030 with data partnerships #roadmap rd May 2016 WMO, Geneva Stephen Passmore Head.
Leveraging R and Shiny for Point and Click ADaM Analysis
Web Application Modeling
Advantages OF BDD Testing
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
Automatic Derivation, Integration and Verification
Constructing MDA-based Application Using Rational XDE for .NET
Model Driven Software Development
Presentation transcript:

Compuware Corporation 1 Begin

Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004

Compuware Corporation 3 Agenda l The Essence of MDA l MDA and OptimalJ l Demonstration of OptimalJ l Conclusions

Compuware Corporation 4 The Essence of MDA

Compuware Corporation 5 MDA Qualities Portability Cross-platform Interoperability Platform Independence Domain Specificity Productivity Finance E-Commerce Telecommunication More... Transportation Space Manufacturing Health Care

Compuware Corporation 6 MDA Benefits Reduced cost Reduced development time Improved application quality Increased return on IT investments Rapid inclusion of emerging technologies Finance E-Commerce Telecommunication More... Transportation Space Manufacturing Health Care

Compuware Corporation 7 Classic Modeling and Development Applications Users Designers & Developers Classic Tools Domain Knowledge Platform Knowledge Domain X Technology

Compuware Corporation 8 MDA Goal Applications Users Domain Models Domain Experts Technology Solutions Platform Experts MDA Tools Application Developers Technology Selection and Tuning

Compuware Corporation 9 MDA Essentials l Separation between, and reusability of, domain and platform expertise l Embracement and appreciation of existing IT technologies l Quick adaptability of domain and technology changes l Generation of working high-quality applications and integrations

Compuware Corporation 10 Detailed Specification Abstraction and Refinement Abstract Specification Refinement Definition refinement transformation l Hiding complexity in abstract specification l Adjustable Refinement Definition l Tuneable Detailed Specification

Compuware Corporation 11 MDA Goal Domain Models Applications Users Domain Experts Technology Solutions Platform Experts Application Developers Technology Selection and Tuning MDA Tools

Compuware Corporation 12 Application Technology Patterns MDA’s PIM, PSM and Iterative Refinement Domain Model refine- able to more platforms PIM Application Technology Solutions refinement transformation PSM refine- able to less platforms

Compuware Corporation 13 3 Different Abstraction Levels in OptimalJ Applications Application models Domain Model Coding languages Application Modelling Languages Business Modelling language Coding rules Technology rules

Compuware Corporation 14 MDA is raising the Level of Abstraction l Platform Independent Models l Increased productivity because of automatically generated complexity l Quality improvement because of enforcing intelligent patterns l Separation between and reuse of domain and technology expertise l Without losing fine grained control

Compuware Corporation 15 Demonstration of OptimalJ

Compuware Corporation 16 Conclusion

Compuware Corporation 17 OptimalJ fulfills the promises of MDA Domain Models Applications Users Domain Experts Technology Solutions Platform Experts OptimalJ

Compuware Corporation 18 Addison-Wesley ISBN: X

Compuware Corporation 19 End