slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ModelCVS‘s data eXchange Infrastructure & Legacy Modernization 21-May-2008 PowerPoint Presentation
Download Presentation
ModelCVS‘s data eXchange Infrastructure & Legacy Modernization 21-May-2008

Loading in 2 Seconds...

play fullscreen
1 / 25

ModelCVS‘s data eXchange Infrastructure & Legacy Modernization 21-May-2008 - PowerPoint PPT Presentation


  • 423 Views
  • Uploaded on

ModelCVS‘s data eXchange Infrastructure & Legacy Modernization 21-May-2008 Estefan EULER estefan.euler@modelcvs.com Agenda datX General Information Common Utilities Metrics4Eclipse ECORE Editor Metamodeling Toolkit CodeGen datX4MIP ProgGen Transformation Process Control Center

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ModelCVS‘s data eXchange Infrastructure & Legacy Modernization 21-May-2008' - niveditha


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

ModelCVS‘s

data eXchange Infrastructure

&

Legacy Modernization

21-May-2008

Estefan EULER

estefan.euler@modelcvs.com

agenda
Agenda
  • datX
    • General Information
    • Common Utilities
    • Metrics4Eclipse
    • ECORE Editor
    • Metamodeling Toolkit
    • CodeGen
    • datX4MIP
  • ProgGen
    • Transformation Process
    • Control Center
    • Importer
    • Normalizer
    • Analyzer
    • Converter
    • GenLoader
    • Reporter
    • Editor
    • Configuration
    • Usability
slide3
datX
  • Data Exchange (Synchronization) Infrastructure for different complex systems typically with a high rate of alteration on both sides.
  • datX delivers Infrastructural Components for the implementation of a top layer for data eXchange Software(Figure below datX4MIP)
slide4
datX

Data Exchange Infrastructure (datX) bundle of APG consists of a number of programs for Eclipse Modeling Framework.

datx common
datX Common
  • Utilities for the JAVA Language
  • Various Algorithms for Searching and Sorting like
    • Bubble Sort
    • Quick Sort
    • Binary Sort
  • Logging
  • Eclipse Plugin Utilities
  • Abstract UI Components for Eclipse
  • EMF Utilities: Search, Resource Handling etc…
datx metric4eclipse
datX Metric4Eclipse
  • Calculation of Metrics for Functions, Classes, Packages,Components(Eclipse PlugIn), and Product(many Eclipse PlugIns)
    • Lines of Code, Number of Statements
    • Number of JAVA Doc
    • Code Complexity
    • Number of Functions,Classes,Packages
    • Average Values
    • Proportional Part
  • Configuration using Preference Menu
  • Results Presentation in an Eclipse View
  • Generation of a Report using ECLIPSE’s BIRT
datx ecore diagram
datX ECORE Diagram
  • A graphic Editor and a “Tree View” for the handling of an ECORE Model using “Drag-Drop” from a broad context Menu
  • Wizard for ECORE Model Creation
  • Extensibility through user Interfaces
    • User can add new Menu Items for each Type of the Model Elements
datx metamodeling toolkit
datX Metamodeling Toolkit
  • Model Operations : Compare, Submodel, Merge
  • Assistant for the Recognition and Creation of Refactoring Pattern
  • Abstract extensible Components for Metamodeling
    • Creation of a Metamodeling Project
    • Generation of the first Metamodel with possible Adaption for the Generation Process
    • Syncronization among Editor and Views
    • Drag-and-Drop of Metamodel Elements from other Views
  • Edit ability of the Metamodel in the ECORE Editor
  • Change Management: Compare of two Metamodels and creation of a Difference Report
datx codegen
datX CodeGen
  • An Abstract Component for JET based Code Generation
    • Utility for Jet Generation Application
    • A Wizard for Creation of the Generation Model
    • An abstract Editor for the Generation Model
datx latexgen
datX LatexGen
  • A simplified Metamodel for the LaTex Document
  • Creation of a Code Generation Model for a LaTex Instance
  • Configuration of the LaTex Instance in an Editor
  • Generation of a LaTex Document: Creates a PDF Document from the generated LaTex Document
datx swtgen
datX SWTGen
  • A Metamodel for SWT
  • Creation of a Generation Model for a SWT Instance
  • Configuration of a SWT Code Generation Model in an Editor
  • Generation of JAVA Source Code
datx4mip
datX4MIP
  • A special Implementation is the so called datX4MIP
  • “Joint Command, Control and Consultation Information Exchange Data Model JC3IEDM is a standard for the so called joint operational concepts. It holds all the necessary information to be exchanged in coalition or multinational operations. The program is managed by the Multilateral Interoperability Programme (MIP). Each participating nation has to implement this standard in its related applications. The participating countries have their own command and control information systems. The changes and extensions in JC3IEDM have their impact to the national systems, which implement this standard. In this context the reaction time of the national systems to adopt the changes in JC3IEDM is crucial for the success of the national systems. Through a model driven approach (datX4MIP), in which the change management and access code generation occurs automatically, a minimum time for adoption after changes in the basis model is achieved.“
proggen
ProgGen
  • ProgGen is a Programming Language Translator and Generator on Metamodel Basis
  • It Analyzes a Source Language and Builds a 1:1 corresponding System in another one
  • First Version Supports PL/1 -> CA Gen
proggen tool control center
ProgGen Tool – Control Center
  • Single User or Group

Work Versions available

  • Control Center All In One ..

All Necessary

Menu Items

for Transformation on

one Screen

  • Top Down

Transformation

Tasks

  • Transformation

Editor for a good

Overview of

Transformation Objects

proggen tool importer
ProgGen Tool - Importer
  • This program imports the PL/1 Objects into ProgGen DB.
  • Objects are in four categories. Tables, CopyBooks, Programs, ScreenMaps
proggen tool normalizer
ProgGen Tool - Normalizer
  • This Procedure normalizes the PL1 Input, such that it can be parsed easier.
proggen tool analyzer
ProgGen Tool - Analyzer
  • Analyzer parses the input and instantiates the PL1 Metamodel.
proggen tool converter
ProgGen Tool - Converter
  • Converter transforms the PL1 instance into the CA Gen instance
proggen tool gen loader
ProgGen Tool – Gen Loader
  • Loader loads into the CA Gen

model the CA Gen MM instance

proggen tool reporter
ProgGen Tool - Reporter
  • Report Generator delivers various reports about the conversion process.
proggen tool editor
ProgGen Tool - Editor
  • Extensible Editing of Source and Normalyzed Code
  • Tracibility of the whole Conversion Process
  • ADMF – Application Development & Maintenace Facility for Testing (GenUNit Tests)
  • z/OS Bridge for On the Fly Compilation
  • Code Restructuring Editor
  • Using the Editor user can follow up conversion process and objects.
proggen tool configuration
ProgGen Tool - Configuration
  • Via the configuration panel all system variables can be set on a single screen.
proggen tool usability
ProgGen Tool Usability
  • The ProgGen Functions are at the same time the necessary tasks in order to accomplish the PL12Gen transformation..
  • The Editor gives a good overview over the transformed tasks..
  • The editor can be used to make changes…
  • Each transformation step can be repeated…
  • If needed test support is available..
  • All defined program types can be converted to Gen Models..
slide25
Q&A

Visit www.modelCVS.com you can reach us by phone 24x7

Thank You! Estefan.euler@modelCVS.Com