{"title":"Programming language criteria for model transformation evaluation","authors":"Leila Samimi-Dehkordi, A. Khalilian, B. Zamani","doi":"10.1109/ICCKE.2014.6993469","DOIUrl":null,"url":null,"abstract":"Model Driven Engineering (MDE) has been considered as an effective discipline in the development of software systems. One integral concept of this paradigm is model-to-model transformation which can be used in different levels of abstraction. The prominent role of Model Transformations leads to use them to refine, refactor, migrate, improve, and analyze models. Currently, there exist numerous languages for model transformation. However, a major problem is the lack of an effective and comprehensive technique for assessment and comparison of model transformation approaches. To address this problem, in this paper, a new method has been developed based on the programming language evaluation criteria. Then, the proposed method has been applied on five widely-used model transformation languages. Analyzing the results demonstrate that no language is absolutely superior to the others; but rather we are enabled to choose an appropriate language for a certain application.","PeriodicalId":152540,"journal":{"name":"2014 4th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 4th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2014.6993469","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Model Driven Engineering (MDE) has been considered as an effective discipline in the development of software systems. One integral concept of this paradigm is model-to-model transformation which can be used in different levels of abstraction. The prominent role of Model Transformations leads to use them to refine, refactor, migrate, improve, and analyze models. Currently, there exist numerous languages for model transformation. However, a major problem is the lack of an effective and comprehensive technique for assessment and comparison of model transformation approaches. To address this problem, in this paper, a new method has been developed based on the programming language evaluation criteria. Then, the proposed method has been applied on five widely-used model transformation languages. Analyzing the results demonstrate that no language is absolutely superior to the others; but rather we are enabled to choose an appropriate language for a certain application.