James McAvoy and Yifeng Li CSI 5112 Information Networking Model DSL 1 Winter Term 2011 Introduction Information Networking Model Data Model Modeling complex relationships Prof Mengchi Liu Carleton University ID: 158104
Download Presentation The PPT/PDF document "INFORMATION NETWORKING MODEL DSL" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
INFORMATION NETWORKING MODEL DSL
James McAvoy and Yifeng Li
CSI 5112 - Information Networking Model DSL
1
Winter Term - 2011Slide2
Introduction
Information Networking ModelData Model
Modeling complex relationships Prof Mengchi Liu, Carleton UniversityINM DBMSData Definition Language (DDL)
Data Manipulation Language (DML)Query Language
CSI 5112 - Information Networking Model DSL
2
Winter Term - 2011Slide3
Goal
Graphical DSL to create a INM schemaMapping graphical elements from the DSL to INM DDL statements
CSI 5112 - Information Networking Model DSL
3
Winter Term - 2011Slide4
Graphical DSL Tool Support
GraphitiInfrastructure to create graphical representation of EMF models
EuGENiaGMF EditorModeling Amalgamation ProjectImproved packaging, integration and usability of modeling project components
Integrated Eclipse Modeling Tools packagehttp://www.eclipse.org/modeling/amalgam/
CSI 5112 - Information Networking Model DSL
4
Winter Term - 2011Slide5
DSL Toolkit
Eclipse application containing several modeling technology to create DSL EMF
GMFOCLQVTXpand
UMLEct…http://www.eclipse.org/modeling/amalgam/downloads/oldpackages.php
CSI 5112 - Information Networking Model DSL
5
Winter Term - 2011Slide6
DSL Toolkit
CSI 5112 - Information Networking Model DSL
6
Winter Term - 2011Slide7
INM Meta-Model
CSI 5112 - Information Networking Model DSL
7
Winter Term - 2011Slide8
INM Application
CSI 5112 - Information Networking Model DSL
8
Winter Term - 2011Slide9
INM Model Instance
CSI 5112 - Information Networking Model DSL
9
Abstract Class
Object Class
Role Class
Contain
Subsume
Role
Normal
Winter Term - 2011Slide10
What’s Next
Improve graphical representationGenerate 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
CSI 5112 - Information Networking Model DSL
10
Winter Term - 2011Slide11
Q&A
CSI 5112 - Information Networking Model DSL
11
Winter Term - 2011