MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes

on

  • 3,330 views

MoDisco & ATL short presentation made during the Eclipse DemoCamp Indigo 2011 in Nantes on Thursday the 30th of June 2011.

MoDisco & ATL short presentation made during the Eclipse DemoCamp Indigo 2011 in Nantes on Thursday the 30th of June 2011.

Statistics

Views

Total Views
3,330
Views on SlideShare
2,916
Embed Views
414

Actions

Likes
1
Downloads
41
Comments
0

1 Embed 414

http://modeling-languages.com 414

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes Presentation Transcript

  • 1. A Model Driven Reverse Engineering (MDRE) Framework MoDisco 01/07/11 © AtlanMod - [email_address] Eclipse DemoCamp Indigo Nantes (France) – Thursday 30 th of June 2011
  • 2. Different Possible MDRE Scenarios 01/07/11 © AtlanMod - [email_address] Legacy Technologies Source code Databases Configuration files Other sources Outputs
    • Quality Analysis
    • Understanding
    • Code Refactoring
    • Technical Migration
    • Etc
    Scenarios Documentation Models New system Metrics MoDisco
  • 3. Model Driven Reverse Engineering (MDRE) Approach
    • Use models to represent and manipulate
    • artifacts from existing systems
    01/07/11 © AtlanMod - [email_address] Software artifacts : - source code - configuration files - tests - database - … Existing Legacy System Discover Models Understand Viewpoints Transform New Software Artifacts
  • 4. Eclipse-MDT MoDisco Project
    • An Eclipse framework to support
    • the elaboration of MDRE solutions
      • Official Eclipse Modeling project (in MDT)
        • Open-source (EPL)
        • Based on other Eclipse Modeling projects
        • Released with Helios & Indigo
      • Supported by the OMG
        • Reference implementations for
          • KDM (Knowledge Discovery Metamodel)
          • SMM (Structured Metrics Metamodel)
          • ASTM (Abstract Syntax Tree Metamodel)
    01/07/11 © AtlanMod - [email_address]
  • 5. MoDisco: Global Architecture 01/07/11 © AtlanMod - [email_address] Supported Technologies Infrastructure
    • Java
    • Metamodel
    • Discoverer
    • Generator
    • Transfo. to KDM/UML
    • XML
    • Metamodel
    • Discoverer
    • Generator
    . . . Customization & Extensibility Definition of specific viewpoints Discovery Manager Plug and orchestrate transformations Eclipse Modeling projects
    • JSP
    • Metamodel
    • Discoverer
    • Generator
    OMG/ADM Standards Pivot metamodels (KDM, ASTM, SMM) Model Browser Navigation through complex models
  • 6. References
    • Useful links
      • MoDisco homepage
        • http://www.eclipse.org/MoDisco
      • MoDisco wiki (documentation)
        • http://wiki.eclipse.org/MoDisco
    • Contact
      • Hugo Bruneliere (MoDisco project co-leader)
        • [email_address]
      • MoDisco forum
        • http://www.eclipse.org/forums/eclipse.modisco
    01/07/11 © AtlanMod - [email_address]
  • 7. A Model-to-Model (M2M) Transformation Language & Environment 01/07/11 © AtlanMod - [email_address] Eclipse DemoCamp Indigo Nantes (France) – Thursday 30 th of June 2011
  • 8. Model-to-Model (M2M) Transformation Approach
    • Use transformations to implement mappings at the model level (semantic & syntactic)
    01/07/11 © AtlanMod - [email_address] Java Metamodel Transformation Java-to-UML2 Conforms to UML2 Metamodel Model b Conforms to Model a Conforms to
  • 9. Eclipse-M2M ATL Project
    • An Eclipse environment to support
    • the development and execution of
    • Model-to-Model transformations
      • Official Eclipse Modeling project (in M2M)
        • Open-source (EPL)
        • Based on the Eclipse Modeling Framework (EMF)
        • Using the Object Constraint Language (OMG OCL)
        • Released with Ganymede, Helios & Indigo
      • Complete Eclipse Tooling
        • ATL language (declarative, QVT-like)
        • ATL Virtual Machine (VM)
        • ATL Integrated Development Environment (IDE)
        • ATL use case & transformation library
    01/07/11 © AtlanMod - [email_address]
  • 10. References
    • Useful links
      • ATL homepage
        • http://www.eclipse.org/atl/
      • ATL documentation
        • http://www.eclipse.org/atl/documentation/
    • Contact
      • Hugo Bruneliere
        • [email_address]
      • M2M forum (use the [ATL] tag in the subject)
        • http://www.eclipse.org/forums/eclipse.modeling.m2m
    01/07/11 © AtlanMod - [email_address]