{"title":"解决节点-边缘二分法的多级动态实例化","authors":"Zoltán Theisz, G. Mezei","doi":"10.5220/0005690802740281","DOIUrl":null,"url":null,"abstract":"The core idea of metamodel-based model construction is well established. However, there are different metamodeling approaches relying on various modeling structures and instantiation procedures. Although, in general, these approaches offer similar features, they are sometimes incompatible with each other. Therefore, a precise abstract definition of instantiation is needed. The paper describes an abstract modeling framework, which is easily customizable in order to adapt it to different multi-level modeling techniques. The framework consists of an abstract modeling structure, basic built-in constructs, and a dynamic instantiation procedure. The paper demonstrate the flexibility of the approach by a specific bootstrap that is explicitly designed for the rebalancing of the node-edge antagonism, which is mostly the origin of many reification patterns applied in current meta-model designs. Although the proposed solution to the node-edge dichotomy is only an example of our multi-level meta-modeling approach, it is per se a valuable achievement showing that it can be done in a more elegant manner than it is usually expressed in other state-of-the art modeling frameworks.","PeriodicalId":360028,"journal":{"name":"2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Multi-level dynamic instantiation for resolving node-edge dichotomy\",\"authors\":\"Zoltán Theisz, G. Mezei\",\"doi\":\"10.5220/0005690802740281\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The core idea of metamodel-based model construction is well established. However, there are different metamodeling approaches relying on various modeling structures and instantiation procedures. Although, in general, these approaches offer similar features, they are sometimes incompatible with each other. Therefore, a precise abstract definition of instantiation is needed. The paper describes an abstract modeling framework, which is easily customizable in order to adapt it to different multi-level modeling techniques. The framework consists of an abstract modeling structure, basic built-in constructs, and a dynamic instantiation procedure. The paper demonstrate the flexibility of the approach by a specific bootstrap that is explicitly designed for the rebalancing of the node-edge antagonism, which is mostly the origin of many reification patterns applied in current meta-model designs. Although the proposed solution to the node-edge dichotomy is only an example of our multi-level meta-modeling approach, it is per se a valuable achievement showing that it can be done in a more elegant manner than it is usually expressed in other state-of-the art modeling frameworks.\",\"PeriodicalId\":360028,\"journal\":{\"name\":\"2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD)\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5220/0005690802740281\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5220/0005690802740281","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Multi-level dynamic instantiation for resolving node-edge dichotomy
The core idea of metamodel-based model construction is well established. However, there are different metamodeling approaches relying on various modeling structures and instantiation procedures. Although, in general, these approaches offer similar features, they are sometimes incompatible with each other. Therefore, a precise abstract definition of instantiation is needed. The paper describes an abstract modeling framework, which is easily customizable in order to adapt it to different multi-level modeling techniques. The framework consists of an abstract modeling structure, basic built-in constructs, and a dynamic instantiation procedure. The paper demonstrate the flexibility of the approach by a specific bootstrap that is explicitly designed for the rebalancing of the node-edge antagonism, which is mostly the origin of many reification patterns applied in current meta-model designs. Although the proposed solution to the node-edge dichotomy is only an example of our multi-level meta-modeling approach, it is per se a valuable achievement showing that it can be done in a more elegant manner than it is usually expressed in other state-of-the art modeling frameworks.