110 likes | 207 Views
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.
E N D
CSI 5112 - Information Networking Model DSL INFORMATION NETWORKING MODEL DSL James McAvoy and Yifeng Li
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
CSI 5112 - Information Networking Model DSL Goal • Graphical DSL to create a INM schema • Mapping graphical elements from the DSL to INM DDL statements
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/
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
CSI 5112 - Information Networking Model DSL DSL Toolkit
CSI 5112 - Information Networking Model DSL INM Meta-Model
CSI 5112 - Information Networking Model DSL INM Application
CSI 5112 - Information Networking Model DSL INM Model Instance Abstract Class Normal Object Class Contain Subsume Role Role Class
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