information networking model dsl james mcavoy and yifeng li csi 5112 - information networking model...
TRANSCRIPT
![Page 1: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/1.jpg)
INFORMATION NETWORKING MODEL DSLJames McAvoy and Yifeng Li
CSI 5112 - Information Networking Model DSL 1Winter Term - 2011
![Page 2: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/2.jpg)
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
CSI 5112 - Information Networking Model DSL 2Winter Term - 2011
![Page 3: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/3.jpg)
Goal• Graphical DSL to create a INM schema• Mapping graphical elements from the DSL to INM DDL
statements
CSI 5112 - Information Networking Model DSL 3Winter Term - 2011
![Page 4: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/4.jpg)
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/
CSI 5112 - Information Networking Model DSL 4Winter Term - 2011
![Page 5: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/5.jpg)
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
CSI 5112 - Information Networking Model DSL 5Winter Term - 2011
![Page 6: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/6.jpg)
DSL Toolkit
CSI 5112 - Information Networking Model DSL 6Winter Term - 2011
![Page 7: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/7.jpg)
INM Meta-Model
CSI 5112 - Information Networking Model DSL 7Winter Term - 2011
![Page 8: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/8.jpg)
INM Application
CSI 5112 - Information Networking Model DSL 8Winter Term - 2011
![Page 9: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/9.jpg)
INM Model Instance
CSI 5112 - Information Networking Model DSL 9
Abstract Class
Object Class
Role Class
Contain
Subsume
Role
Normal
Winter Term - 2011
![Page 10: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/10.jpg)
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
CSI 5112 - Information Networking Model DSL 10Winter Term - 2011
![Page 11: INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li CSI 5112 - Information Networking Model DSL 1 Winter Term - 2011](https://reader035.vdocuments.mx/reader035/viewer/2022072005/56649f3f5503460f94c5fa17/html5/thumbnails/11.jpg)
Q&A
CSI 5112 - Information Networking Model DSL 11Winter Term - 2011