Hector Florez, Mario E. Sánchez, J. Villalobos, Germán Vega
{"title":"企业架构模型的协同演化协助","authors":"Hector Florez, Mario E. Sánchez, J. Villalobos, Germán Vega","doi":"10.1145/2523599.2523605","DOIUrl":null,"url":null,"abstract":"When metamodels evolve, model conformity may be broken. This forces the owners of the models (modelers) to intervene because it is impossible to automatically discover what to change in order to regain conformity. This paper presents ASIMOV, a platform for model and metamodel co-evolution based on two hypothesis: i) a metamodeler knows the rationale behind metamodel changes, and is capable of providing guidelines for model coevolution; ii) the modeler is the only one in grade of making final decisions about his models. ASIMOV provides two languages for metamodelers: ASIMOV Evolution, to specify changes in the metamodels; and ASIMOV Assistance, to propose corresponding changes in the models. Also, ASIMOV Engine solves automatically the changes in models that can be automatically solved and assists modelers in coevolving their models to regain conformity. Moreover, modelers can adapt the proposed changes to suit their particular needs, introducing additional information when it is required. ASIMOV is here illustrated in the context of Enterprise Architecture projects.","PeriodicalId":200965,"journal":{"name":"ME '12","volume":"5 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":"{\"title\":\"Coevolution assistance for enterprise architecture models\",\"authors\":\"Hector Florez, Mario E. Sánchez, J. Villalobos, Germán Vega\",\"doi\":\"10.1145/2523599.2523605\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"When metamodels evolve, model conformity may be broken. This forces the owners of the models (modelers) to intervene because it is impossible to automatically discover what to change in order to regain conformity. This paper presents ASIMOV, a platform for model and metamodel co-evolution based on two hypothesis: i) a metamodeler knows the rationale behind metamodel changes, and is capable of providing guidelines for model coevolution; ii) the modeler is the only one in grade of making final decisions about his models. ASIMOV provides two languages for metamodelers: ASIMOV Evolution, to specify changes in the metamodels; and ASIMOV Assistance, to propose corresponding changes in the models. Also, ASIMOV Engine solves automatically the changes in models that can be automatically solved and assists modelers in coevolving their models to regain conformity. Moreover, modelers can adapt the proposed changes to suit their particular needs, introducing additional information when it is required. ASIMOV is here illustrated in the context of Enterprise Architecture projects.\",\"PeriodicalId\":200965,\"journal\":{\"name\":\"ME '12\",\"volume\":\"5 1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"21\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ME '12\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2523599.2523605\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ME '12","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2523599.2523605","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Coevolution assistance for enterprise architecture models
When metamodels evolve, model conformity may be broken. This forces the owners of the models (modelers) to intervene because it is impossible to automatically discover what to change in order to regain conformity. This paper presents ASIMOV, a platform for model and metamodel co-evolution based on two hypothesis: i) a metamodeler knows the rationale behind metamodel changes, and is capable of providing guidelines for model coevolution; ii) the modeler is the only one in grade of making final decisions about his models. ASIMOV provides two languages for metamodelers: ASIMOV Evolution, to specify changes in the metamodels; and ASIMOV Assistance, to propose corresponding changes in the models. Also, ASIMOV Engine solves automatically the changes in models that can be automatically solved and assists modelers in coevolving their models to regain conformity. Moreover, modelers can adapt the proposed changes to suit their particular needs, introducing additional information when it is required. ASIMOV is here illustrated in the context of Enterprise Architecture projects.