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

  • 3,356 views
Uploaded on

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,356
On Slideshare
2,940
From Embeds
416
Number of Embeds
1

Actions

Shares
Downloads
42
Comments
0
Likes
1

Embeds 416

http://modeling-languages.com 416

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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]