MDA Tool component: Proposal for an OMG RFP - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

MDA Tool component: Proposal for an OMG RFP

Description:

Define the software development approach adapted to your specific context ... Define what will be supported by tools or handled manually for each of these ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 11
Provided by: franois5
Category:
Tags: mda | omg | rfp | component | define | proposal | tool

less

Transcript and Presenter's Notes

Title: MDA Tool component: Proposal for an OMG RFP


1
MDA Tool componentProposal for an OMG RFP
  • Philippe Desfray SOFTEAM
  • Philippe.desfray_at_Softeam.fr

2
Disseminating MDA technologies within software
organizations what it requires
  • Define the software development approach adapted
    to your specific context
  • Select the appropriate tools available on the
    market
  • Customize and integrate them appropriately
  • ? Requires high level skills and investments
  • Expertise
  • Time to set up the solution
  • Money
  • ? Need to have on the shelf solutions that can be
    reused, combined and also adapted.

3
Define a software development approach that takes
benefit from the MDA technology
  • Define the software development methodology
  • Define the viewpoints that will need to be
    considered during the software development
    lifecycle
  • Define the artifacts to be built during a
    software development lifecycle
  • Define the process
  • Define what will be supported by tools or handled
    manually for each of these viewpoints, for the
    process and the artifacts
  • Ensure the adoption by each participant
    evangelization, documentation, training, tooling

4
Tooling the Modeling languages that correspond to
the dedicated viewpoints
  • Involves much more than metamodels
  • Metamodel or profile definition
  • Constraints implementation
  • Notation definition and support
  • Model transformations
  • Dedicated tooling audit, wizards,
  • Usual tooling stuff GUI, resources, Help on line
  • Documentation

5
How do we package this?
  • OMG standards QVT, UML2, MOF2, OCL, MOF2Text,
    standard metamodels, Standard profiles (SysML),
    DSLs, BPMN, XMI
  • Tools Objecteering, RSA, Together, Ilogix, ,
    Adaptive, EMF
  • Specific technologies Java, VB, Jython, J, etc.

6
MDA Tool ComponentsThe One missing stone for MDA
  • An MDA Tool component is a deployable unit of
    packaging for the support of modeling languages
    with dedicated tools, services and resources.
  • An MDA Component contains all necessary material
    to customize an existing modeling environment in
    order to apply MDA to a specific domain or
    context

7
MDA Tool Component Goal
  • Gluing MDA standards into one deployable artifact
  • Standardizing the configuration of tools to
    support MDA approaches
  • Allowing tool configuration interoperability and
    interchangeability
  • Fostering an  expertise  market MDA Tool
    Component expertise component

8
Scope of the RFP
  • Define how to assemble MDA related artifacts into
    MDATCs
  • Define an abstract architecture for loading and
    executing MDA Tool Components. (e.g. hosting
    tool, MDA Container, MDATC).
  • Specify all the elements necessary for defining
    an MDATC that can be deployed, loaded and
    executed, and that contains features to customize
    the hosting tool
  • Identify platform specific/independent elements
    of an MDA TC
  • Define standard protocols and API between an
    MDATC and its environment (as defined by the
    abstract architecture) necessary to manage, load
    and run MDA Tool Components. This has to be
    formalized as a PIM. PSMs have to be defined for
    specific languages, Java being at least mandatory.

9
Related initiatives
  • The MODELWARE IST European research project
    dedicated to MDA (ModelBus, model transformation
    techniques, MDATC, tool orchestration,
    methodologies)
  • MDATC architecture prototype implemented on top
    of a commercial tool (Objecteering), centered on
    Profiles
  • MDATC prototype, implemented as an open source
    effort, on top of EMF, metamodel centric
  • The Eclipse/ MDDi project dedicated to integrate
    modeling tools, languages and methodologies in
    the Eclipse framework to create fully
    customizable MDD environments

10
MDATC Draft RFP Version 0.9
  • Thank you to the numerous reviewers
  • Has been first published in April 2005,
  • 11 mandatory requirements
  • 4 optional requirements
  • To be presented for adoption next OMG meeting
  • Work group address 'mdac_at_omg.org'
Write a Comment
User Comments (0)
About PowerShow.com