1 / 11

INFORMATION NETWORKING MODEL DSL

INFORMATION NETWORKING MODEL DSL. James McAvoy and Yifeng Li. Introduction. Information Networking Model Data Model Modeling complex relationships Prof Mengchi Liu, Carleton University INM DBMS Data Definition Language (DDL) Data Manipulation Language (DML) Query Language. Goal.

werner
Download Presentation

INFORMATION NETWORKING MODEL DSL

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. CSI 5112 - Information Networking Model DSL INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li

  2. CSI 5112 - Information Networking Model DSL Introduction • Information Networking Model • Data Model • Modeling complex relationships • Prof Mengchi Liu, Carleton University • INM DBMS • Data Definition Language (DDL) • Data Manipulation Language (DML) • Query Language

  3. CSI 5112 - Information Networking Model DSL Goal • Graphical DSL to create a INM schema • Mapping graphical elements from the DSL to INM DDL statements

  4. CSI 5112 - Information Networking Model DSL Graphical DSL Tool Support • Graphiti • Infrastructure to create graphical representation of EMF models • EuGENia • GMF Editor • Modeling Amalgamation Project • Improved packaging, integration and usability of modeling project components • Integrated Eclipse Modeling Tools package • http://www.eclipse.org/modeling/amalgam/

  5. CSI 5112 - Information Networking Model DSL DSL Toolkit • Eclipse application containing several modeling technology to create DSL • EMF • GMF • OCL • QVT • Xpand • UML • Ect… • http://www.eclipse.org/modeling/amalgam/downloads/oldpackages.php

  6. CSI 5112 - Information Networking Model DSL DSL Toolkit

  7. CSI 5112 - Information Networking Model DSL INM Meta-Model

  8. CSI 5112 - Information Networking Model DSL INM Application

  9. CSI 5112 - Information Networking Model DSL INM Model Instance Abstract Class Normal Object Class Contain Subsume Role Role Class

  10. CSI 5112 - Information Networking Model DSL What’s Next • Improve graphical representation • Generate a simple schema from the DSL • Allow users to add attributes to a node in the diagram view (Future Release) • Input existing INM schema to create a model (Future Release) • Provide this tool to Prof Liu

  11. CSI 5112 - Information Networking Model DSL Q&A

More Related