{"title":"UML2.0动态图一致性检查方法","authors":"Q. Yao, Xiaodan Cui","doi":"10.1109/IMCCC.2015.240","DOIUrl":null,"url":null,"abstract":"Nowadays, UML is applied to modeling in the analysis and design of software system widely. However, because of the complexity of the software system, in the UML model, the inevitable will introduce different chart especially inconsistencies between the dynamic view. This paper proposes a method to verify UML2.0 model consistency of state diagram and sequence diagram. First, XYZ/E can express the mechanism of state conversion and formal semantics, so it can characterize State Diagram directly. Second, XYZ/E and Promela are similar in many aspects, an algorithm transforms the XYZ/E code into Promela is proposed. Rules are designed which describe how to use the LTL to express the interaction fragments in UML2.0 Sequence diagram are given in the paper. Finally using the model checking tool Spin, to examine the Promela described system specifications, to test whether the system meets the LTL formulas, to achieve the goal of detection model consistency.","PeriodicalId":438549,"journal":{"name":"2015 Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Approach to Check the Consistency between the UML2.0 Dynamic Diagrams\",\"authors\":\"Q. Yao, Xiaodan Cui\",\"doi\":\"10.1109/IMCCC.2015.240\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, UML is applied to modeling in the analysis and design of software system widely. However, because of the complexity of the software system, in the UML model, the inevitable will introduce different chart especially inconsistencies between the dynamic view. This paper proposes a method to verify UML2.0 model consistency of state diagram and sequence diagram. First, XYZ/E can express the mechanism of state conversion and formal semantics, so it can characterize State Diagram directly. Second, XYZ/E and Promela are similar in many aspects, an algorithm transforms the XYZ/E code into Promela is proposed. Rules are designed which describe how to use the LTL to express the interaction fragments in UML2.0 Sequence diagram are given in the paper. Finally using the model checking tool Spin, to examine the Promela described system specifications, to test whether the system meets the LTL formulas, to achieve the goal of detection model consistency.\",\"PeriodicalId\":438549,\"journal\":{\"name\":\"2015 Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC)\",\"volume\":\"64 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IMCCC.2015.240\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMCCC.2015.240","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Approach to Check the Consistency between the UML2.0 Dynamic Diagrams
Nowadays, UML is applied to modeling in the analysis and design of software system widely. However, because of the complexity of the software system, in the UML model, the inevitable will introduce different chart especially inconsistencies between the dynamic view. This paper proposes a method to verify UML2.0 model consistency of state diagram and sequence diagram. First, XYZ/E can express the mechanism of state conversion and formal semantics, so it can characterize State Diagram directly. Second, XYZ/E and Promela are similar in many aspects, an algorithm transforms the XYZ/E code into Promela is proposed. Rules are designed which describe how to use the LTL to express the interaction fragments in UML2.0 Sequence diagram are given in the paper. Finally using the model checking tool Spin, to examine the Promela described system specifications, to test whether the system meets the LTL formulas, to achieve the goal of detection model consistency.