{"title":"Using the C_net for Formalizing Workflow Patterns","authors":"Liang Zhang, Shuzhen Yao","doi":"10.1109/ITCS.2010.31","DOIUrl":null,"url":null,"abstract":"The essence of workflow systems is workflow patterns. Languages based on Petri nets perform better when it comes to state-based workflow patterns. However, some patterns with complex semantic can not be described by Petri-net. C_net was proposed for improving Petri nets in expressiveness of complex data structure and computing method of data value. C_net extends the Petri-Net through adding some new elements and the corresponding mechanisms. C_net can be applied in workflow modeling. In this paper, we use V element and C relation of C_net for describing instance runtime data and complex relation of computing and communication. Soundness of an C_net can be converted to the analysis of throughness and well designedness. All workflow patterns can be directly described using C_net. This paper investigates the issue and introduces a collection of workflow patterns formalizations, each with a sound formal definition and execution semantics. An application example is also given which includes most workflow patterns. The formalizations can be used as a foundation for pattern-based workflow execution, reasoning, and simulation as well as a basis for future research on theoretical aspects of workflow.","PeriodicalId":340471,"journal":{"name":"2010 Second International Conference on Information Technology and Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Second International Conference on Information Technology and Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITCS.2010.31","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The essence of workflow systems is workflow patterns. Languages based on Petri nets perform better when it comes to state-based workflow patterns. However, some patterns with complex semantic can not be described by Petri-net. C_net was proposed for improving Petri nets in expressiveness of complex data structure and computing method of data value. C_net extends the Petri-Net through adding some new elements and the corresponding mechanisms. C_net can be applied in workflow modeling. In this paper, we use V element and C relation of C_net for describing instance runtime data and complex relation of computing and communication. Soundness of an C_net can be converted to the analysis of throughness and well designedness. All workflow patterns can be directly described using C_net. This paper investigates the issue and introduces a collection of workflow patterns formalizations, each with a sound formal definition and execution semantics. An application example is also given which includes most workflow patterns. The formalizations can be used as a foundation for pattern-based workflow execution, reasoning, and simulation as well as a basis for future research on theoretical aspects of workflow.