{"title":"将YAWL控制流模式转化为Petri网","authors":"Sith Terayawan, W. Vatanawood","doi":"10.1145/3380678.3380681","DOIUrl":null,"url":null,"abstract":"YAWL is one of the powerful workflow modelling languages due to its support of the most frequent control-flow patterns found in the current business process modelling. The workflow patterns ease the business process designer to specify complex workflows, especially for the advanced control-flow patterns such as the region cancellation and the OR-join constructs. Given a YAWL workflow pattern, it is crucial to determine whether the pattern could exhibit certain desirable behaviors at the design time. In this paper, we propose a scheme to transform YAWL's control-flow patterns into the Petri nets. The Petri nets provide the efficient mean to do the simulation and verification of the desirable behaviors. The basic control-flow patterns, advanced branching and synchronization patterns, structural patterns, state-based patterns, and cancellation patterns of the YAWL workflow are covered. Finally, we ensure that the critical paths of the state space of the resulting Petri nets are correct and equivalent to the original YAWL workflow patterns.","PeriodicalId":287890,"journal":{"name":"Proceedings of the 2019 International Communication Engineering and Cloud Computing Conference","volume":"147 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Transforming Control-Flow Patterns of YAWL to Petri Nets\",\"authors\":\"Sith Terayawan, W. Vatanawood\",\"doi\":\"10.1145/3380678.3380681\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"YAWL is one of the powerful workflow modelling languages due to its support of the most frequent control-flow patterns found in the current business process modelling. The workflow patterns ease the business process designer to specify complex workflows, especially for the advanced control-flow patterns such as the region cancellation and the OR-join constructs. Given a YAWL workflow pattern, it is crucial to determine whether the pattern could exhibit certain desirable behaviors at the design time. In this paper, we propose a scheme to transform YAWL's control-flow patterns into the Petri nets. The Petri nets provide the efficient mean to do the simulation and verification of the desirable behaviors. The basic control-flow patterns, advanced branching and synchronization patterns, structural patterns, state-based patterns, and cancellation patterns of the YAWL workflow are covered. Finally, we ensure that the critical paths of the state space of the resulting Petri nets are correct and equivalent to the original YAWL workflow patterns.\",\"PeriodicalId\":287890,\"journal\":{\"name\":\"Proceedings of the 2019 International Communication Engineering and Cloud Computing Conference\",\"volume\":\"147 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-10-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2019 International Communication Engineering and Cloud Computing Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3380678.3380681\",\"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 2019 International Communication Engineering and Cloud Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3380678.3380681","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Transforming Control-Flow Patterns of YAWL to Petri Nets
YAWL is one of the powerful workflow modelling languages due to its support of the most frequent control-flow patterns found in the current business process modelling. The workflow patterns ease the business process designer to specify complex workflows, especially for the advanced control-flow patterns such as the region cancellation and the OR-join constructs. Given a YAWL workflow pattern, it is crucial to determine whether the pattern could exhibit certain desirable behaviors at the design time. In this paper, we propose a scheme to transform YAWL's control-flow patterns into the Petri nets. The Petri nets provide the efficient mean to do the simulation and verification of the desirable behaviors. The basic control-flow patterns, advanced branching and synchronization patterns, structural patterns, state-based patterns, and cancellation patterns of the YAWL workflow are covered. Finally, we ensure that the critical paths of the state space of the resulting Petri nets are correct and equivalent to the original YAWL workflow patterns.