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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MoDisco & ATL - Eclipse DemoCamp Indigo 2011 in Nantes

2,992

Published 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.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,992
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

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]

×