R. Casallas, M. Vela, Catalina Acero, Nicolás López
{"title":"xEAI-rules:模拟企业应用程序合作的可执行模型","authors":"R. Casallas, M. Vela, Catalina Acero, Nicolás López","doi":"10.1145/1141277.1141581","DOIUrl":null,"url":null,"abstract":"We propose an approach to create application-cooperation executable UML models by performing transformations on high-level business rule models. Business rules are defined, using activity diagrams, then, they are transformed to an annotated PIM to, finally, be transformed into an executable UML (xUML) model. The xUML model along side with a set of test cases enables us to validate that applications, whose cooperation is described in the rules, maintain consistency and integrity. Because this validation is based on a non-distributed, platform-independent simulation the cost and effort of its development and testing is reduced; early detection of flaws can help avoid expensive modifications on a concrete platform specific implementation.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"xEAI-rules: executable models to simulate enterprise application cooperation\",\"authors\":\"R. Casallas, M. Vela, Catalina Acero, Nicolás López\",\"doi\":\"10.1145/1141277.1141581\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose an approach to create application-cooperation executable UML models by performing transformations on high-level business rule models. Business rules are defined, using activity diagrams, then, they are transformed to an annotated PIM to, finally, be transformed into an executable UML (xUML) model. The xUML model along side with a set of test cases enables us to validate that applications, whose cooperation is described in the rules, maintain consistency and integrity. Because this validation is based on a non-distributed, platform-independent simulation the cost and effort of its development and testing is reduced; early detection of flaws can help avoid expensive modifications on a concrete platform specific implementation.\",\"PeriodicalId\":269830,\"journal\":{\"name\":\"Proceedings of the 2006 ACM symposium on Applied computing\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-04-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2006 ACM symposium on Applied computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1141277.1141581\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2006 ACM symposium on Applied computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1141277.1141581","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
xEAI-rules: executable models to simulate enterprise application cooperation
We propose an approach to create application-cooperation executable UML models by performing transformations on high-level business rule models. Business rules are defined, using activity diagrams, then, they are transformed to an annotated PIM to, finally, be transformed into an executable UML (xUML) model. The xUML model along side with a set of test cases enables us to validate that applications, whose cooperation is described in the rules, maintain consistency and integrity. Because this validation is based on a non-distributed, platform-independent simulation the cost and effort of its development and testing is reduced; early detection of flaws can help avoid expensive modifications on a concrete platform specific implementation.