{"title":"UML 2序列图中异常处理的建议表示法","authors":"Oddleif Halvorsen, Øystein Haugen","doi":"10.1109/ASWEC.2006.41","DOIUrl":null,"url":null,"abstract":"We present a way to handle exceptions in sequence diagrams. The proposal is inspired by the UML 2 Testing Profiles (U2TP) default mechanism and introduces the use of multiple logical levels of sequence diagrams and what we call dynamic gate matching. The suggested notation distinguishes exception flow from the normal flow of control, creating a visual separation, and providing a way of handling exceptions in both single threaded programs and multi threaded programs. The proposed mechanisms are underpinned by trace semantics","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Proposed notation for exception handling in UML 2 sequence diagrams\",\"authors\":\"Oddleif Halvorsen, Øystein Haugen\",\"doi\":\"10.1109/ASWEC.2006.41\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a way to handle exceptions in sequence diagrams. The proposal is inspired by the UML 2 Testing Profiles (U2TP) default mechanism and introduces the use of multiple logical levels of sequence diagrams and what we call dynamic gate matching. The suggested notation distinguishes exception flow from the normal flow of control, creating a visual separation, and providing a way of handling exceptions in both single threaded programs and multi threaded programs. The proposed mechanisms are underpinned by trace semantics\",\"PeriodicalId\":285684,\"journal\":{\"name\":\"Australian Software Engineering Conference (ASWEC'06)\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Australian Software Engineering Conference (ASWEC'06)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASWEC.2006.41\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Australian Software Engineering Conference (ASWEC'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2006.41","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Proposed notation for exception handling in UML 2 sequence diagrams
We present a way to handle exceptions in sequence diagrams. The proposal is inspired by the UML 2 Testing Profiles (U2TP) default mechanism and introduces the use of multiple logical levels of sequence diagrams and what we call dynamic gate matching. The suggested notation distinguishes exception flow from the normal flow of control, creating a visual separation, and providing a way of handling exceptions in both single threaded programs and multi threaded programs. The proposed mechanisms are underpinned by trace semantics