{"title":"模型比较:模型转换的核心","authors":"Jeffrey G. Gray","doi":"10.1145/1826147.1826149","DOIUrl":null,"url":null,"abstract":"It has been said that model transformation is the \"heart and soul\" of model engineering, which stresses the important need to evolve and synthesize refinements from models. At a more concrete level, the concept of model comparison represents the core capability that enables many different modeling tasks. Model comparison could be called the \"marrow\" of model engineering because it is essential to giving life to many other technologies and features that are critical to model engineering. For example, the application of traditional software engineering practices (e.g., version control, testing) to model engineering requires an ability to compare one or more models to understand their differences and commonalities. Model comparison will continue to be essential toward raising the level of maturity in model engineering by providing common practices already available in traditional programming environments. This talk will present an overview of the importance of model comparison across numerous software engineering practices. A specific discussion of my own work in using model comparison for domain-specific models, in order to support model transformation testing and visualization, will be presented.","PeriodicalId":235689,"journal":{"name":"IWMCP '10","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Model comparison: the marrow of model transformation\",\"authors\":\"Jeffrey G. Gray\",\"doi\":\"10.1145/1826147.1826149\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It has been said that model transformation is the \\\"heart and soul\\\" of model engineering, which stresses the important need to evolve and synthesize refinements from models. At a more concrete level, the concept of model comparison represents the core capability that enables many different modeling tasks. Model comparison could be called the \\\"marrow\\\" of model engineering because it is essential to giving life to many other technologies and features that are critical to model engineering. For example, the application of traditional software engineering practices (e.g., version control, testing) to model engineering requires an ability to compare one or more models to understand their differences and commonalities. Model comparison will continue to be essential toward raising the level of maturity in model engineering by providing common practices already available in traditional programming environments. This talk will present an overview of the importance of model comparison across numerous software engineering practices. A specific discussion of my own work in using model comparison for domain-specific models, in order to support model transformation testing and visualization, will be presented.\",\"PeriodicalId\":235689,\"journal\":{\"name\":\"IWMCP '10\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IWMCP '10\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1826147.1826149\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IWMCP '10","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1826147.1826149","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Model comparison: the marrow of model transformation
It has been said that model transformation is the "heart and soul" of model engineering, which stresses the important need to evolve and synthesize refinements from models. At a more concrete level, the concept of model comparison represents the core capability that enables many different modeling tasks. Model comparison could be called the "marrow" of model engineering because it is essential to giving life to many other technologies and features that are critical to model engineering. For example, the application of traditional software engineering practices (e.g., version control, testing) to model engineering requires an ability to compare one or more models to understand their differences and commonalities. Model comparison will continue to be essential toward raising the level of maturity in model engineering by providing common practices already available in traditional programming environments. This talk will present an overview of the importance of model comparison across numerous software engineering practices. A specific discussion of my own work in using model comparison for domain-specific models, in order to support model transformation testing and visualization, will be presented.