计算机科学 ›› 2016, Vol. 43 ›› Issue (6): 173-178.doi: 10.11896/j.issn.1002-137X.2016.06.035

• 软件与数据库技术 • 上一篇    下一篇

一种基于Prolog的时间约束业务流程验证方法

陈鹤文,周勇,燕雪峰   

  1. 南京航空航天大学计算机科学与技术学院 南京210016,南京航空航天大学计算机科学与技术学院 南京210016,南京航空航天大学计算机科学与技术学院 南京210016
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国防科工局十二五重大基础科研项目(c0420110005,NS2013091)资助

Prolog Based Approach to Validate Time Constraints in Business Process

CHEN He-wen, ZHOU Yong and YAN Xue-feng   

  • Online:2018-12-01 Published:2018-12-01

摘要: 随着互联网技术的快速发展,对复杂系统业务流程建模的需求越来越大。针对带有时间约束的业务流程模型的正确性验证问题,提出了一种基于节点转换规则的图分解算法,将业务流程模型转换为运行时流程轨迹集合;设计了流程轨迹集合到Prolog的转换,将轨迹中的节点与时间约束转化为Prolog事实,提出了一种业务流程模型到Prolog语言的转换算法;将持续时间、周期循环与固定时刻3种时间模式转换为Prolog规则,以其支持业务流程模型3种时间模式的验证。最后对一个带有时间约束的医疗流程实例进行了验证。

关键词: 时间约束,时间模式,业务流程模型,验证方法

Abstract: With the rapid development of Internet technology,the demand for business process modeling of complex system is increasing.In order to verify the correctness of the business process model with time constraints,this paper put forward a kind of graph decomposition algorithm based on node switching rules,which transforms the business process model into execution trace set and transforms the execution trace set to Prolog.That is to say,the trace of nodes,gateway and time constraints are all converted into Prolog fact.This paper put forward an algorithm that transforms the business process model to Prolog language and transforms the duration time pattern,cycle time pattern and fixed time pattern into Prolog rules,supporting the validation of the business process model on three time patterns.Finally,a medical process instance with time constraints was verified.

Key words: Time constraints,Time pattern,Business process model,Verification method

[1] Fan Yu-shun,Wu Cheng.Research on workflow modeling to improve system flexibility[J].Journal of Software,2002,13(4):833-839(in Cinese) 范玉顺,吴澄.一种提高系统柔性的工作流建模方法研究[J].软件学报,2002,13(4):833-839
[2] Van Der Aalst W,Van Hee K M.Workflow management:mo-dels,methods,and systems[M].MIT press,2004:30-150
[3] Aalst V D,Wil M P.Business Process Management:A Comprehensive Survey[J].Isrn Software Engineering,2012,2013(2):125-143
[4] Brger E.Approaches to modeling business processes:a critical analysis of BPMN,workflow patterns and YAWL[J].Software &Systems Modeling,2012,11(3):305-318
[5] Wu N Q,Zhou M C.Modeling,analysis and control of dual-arm cluster tools with residency time constraint and activity time variation based on Petri nets[J].IEEE Transactions on Automation Science and Engineering,2012,9(2):446-454
[6] L Ye-bai,M Fu-qi.Research of the verification in workflow process modeling on the application of Petri nets[C]∥International Conference on e-Education,e-Business,e-Management,and e-Learning,2010(IC4E’10).IEEE,2010:21-24
[7] Szpyrka M,Nalepa G J,Lige,za A,et al.Proposal of formal verification of selected BPMN models with Alvis modeling language[M]∥Intelligent Distributed Computing V.Springer Berlin Heidelberg,2012:249-255
[8] Lanz A,Weber B,Reichert M.Time patterns for process-aware information systems[J].Requirements Engineering,2014,9(2):113-141
[9] Zhou N F.The language features and architecture of B-Prolog[J].Theory and Practice of Logic Programming,2012,12(1/2):189-218
[10] Combi C,Gozzi M,Posenato R,et al.Conceptual modeling of flexible temporal workflows[J].ACM Transactions on Autonomous and Adaptive Systems (TAAS),2012,7(2):451-457

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!