1 / 5

DSM in the context of MDA - ”Doing it in the MAD way”

DSM in the context of MDA - ”Doing it in the MAD way”. Background and basic assumptions. Faster, safer and easier development more and more relevant as we are more dependent on software Ideas behind MDA have been done earlier in DSM/DSLs

sari
Download Presentation

DSM in the context of MDA - ”Doing it in the MAD way”

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DSM in the context of MDA-”Doing it in the MAD way”

  2. Background and basic assumptions • Faster, safer and easier development more and more relevant as we are more dependent on software • Ideas behind MDA have been done earlier in DSM/DSLs • these are propriety and not available to public as gives competitive advantage • Two ”schools” of OMG’s MDA • MDA based on UML • Metamodeling (like MOF) is needed  The right one • Behavior very important and maybe easier to see more domain-specific than static structures? • Tools for building DSMs are needed

  3. What has been done • Public metamodels currently made by platforms owners: they own the domain • Transformations • Model to code • Model to model less: mostly between static (class) diagrams • Transformations guided by profiles (not on markings, patterns, types?) • Lack of publicly available MDA references, expected to increase

  4. Collect "hot topics" in DSMs • Aspect-orientation an adaptation technique for weaving DSM • Integration based on metadata becomes popular in industry • Different ways to raise abstraction (parameters, composition generation, modeling language) • QVT (Query View Transformation) for transformations

  5. Future research topics • MOF need to be extended (not only conceptual) • Multiple transformations (not only PIM to PSM) • What happens to transformations result • Management of MDA • Versioning of 1) metamodels, 2) profiles, 3) models, 4) transformations together • organizationally • What kind of metamodeling language we should have: Bootstrap MDA • How to fit DSM & Generators to that of we are working today? • Aspect-orientation in models (part of language) • How to hook generated result (models) to code to be written manually (the needed 20%) • Tools a big research issue

More Related