Leila Samimi-Dehkordi, B. Zamani, S. Kolahdouz-Rahimi
{"title":"双向模型转换方法的比较研究","authors":"Leila Samimi-Dehkordi, B. Zamani, S. Kolahdouz-Rahimi","doi":"10.1109/ICCKE.2016.7802159","DOIUrl":null,"url":null,"abstract":"Bidirectional model transformations (Bx) are considered as one of the cornerstones of model-driven engineering paradigm. Bx re-establishes the consistency between the source and target models, when they are evolved independently. Recently, a large number of approaches for Bx are proposed, each with different capabilities and characteristics. Among them is a novel Bx approach, called EVL+trace, which have previously proposed by the authors. In order to choose an appropriate bidirectional transformation language for a particular task, a developer needs to evaluate and compare Bx approaches. In this paper, a comparison method is proposed in which a family of 19 major criteria, mainly inspired from programming language evaluation criteria and bidirectional features, is used to evaluate Bx languages. In order to investigate the effectiveness of the EVL+trace approach, it is compared to three well-known bidirectional languages including Query/View/Transformation-Relational (QVT-R), Triple Graph Grammar (TGG), and Janus Transformation Language (JTL) based on the elicited criteria. The results of analysis demonstrate the effectiveness of the comparison method for Bx approaches and the superiorities and weaknesses of EVL+trace.","PeriodicalId":205768,"journal":{"name":"2016 6th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"23 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Bidirectional model transformation approaches a comparative study\",\"authors\":\"Leila Samimi-Dehkordi, B. Zamani, S. Kolahdouz-Rahimi\",\"doi\":\"10.1109/ICCKE.2016.7802159\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Bidirectional model transformations (Bx) are considered as one of the cornerstones of model-driven engineering paradigm. Bx re-establishes the consistency between the source and target models, when they are evolved independently. Recently, a large number of approaches for Bx are proposed, each with different capabilities and characteristics. Among them is a novel Bx approach, called EVL+trace, which have previously proposed by the authors. In order to choose an appropriate bidirectional transformation language for a particular task, a developer needs to evaluate and compare Bx approaches. In this paper, a comparison method is proposed in which a family of 19 major criteria, mainly inspired from programming language evaluation criteria and bidirectional features, is used to evaluate Bx languages. In order to investigate the effectiveness of the EVL+trace approach, it is compared to three well-known bidirectional languages including Query/View/Transformation-Relational (QVT-R), Triple Graph Grammar (TGG), and Janus Transformation Language (JTL) based on the elicited criteria. The results of analysis demonstrate the effectiveness of the comparison method for Bx approaches and the superiorities and weaknesses of EVL+trace.\",\"PeriodicalId\":205768,\"journal\":{\"name\":\"2016 6th International Conference on Computer and Knowledge Engineering (ICCKE)\",\"volume\":\"23 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 6th International Conference on Computer and Knowledge Engineering (ICCKE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCKE.2016.7802159\",\"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 6th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2016.7802159","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Bidirectional model transformation approaches a comparative study
Bidirectional model transformations (Bx) are considered as one of the cornerstones of model-driven engineering paradigm. Bx re-establishes the consistency between the source and target models, when they are evolved independently. Recently, a large number of approaches for Bx are proposed, each with different capabilities and characteristics. Among them is a novel Bx approach, called EVL+trace, which have previously proposed by the authors. In order to choose an appropriate bidirectional transformation language for a particular task, a developer needs to evaluate and compare Bx approaches. In this paper, a comparison method is proposed in which a family of 19 major criteria, mainly inspired from programming language evaluation criteria and bidirectional features, is used to evaluate Bx languages. In order to investigate the effectiveness of the EVL+trace approach, it is compared to three well-known bidirectional languages including Query/View/Transformation-Relational (QVT-R), Triple Graph Grammar (TGG), and Janus Transformation Language (JTL) based on the elicited criteria. The results of analysis demonstrate the effectiveness of the comparison method for Bx approaches and the superiorities and weaknesses of EVL+trace.