共查询到20条相似文献,搜索用时 109 毫秒
1.
在工作流系统中,异常事件出现是不可避免的,如何处理工作流异常非常重要,本文先介绍了工作流异常的的基本概念,然后阐述了工作流异常的处理方法,提出了工作流异常处理机制设计和工作流异常处理规则的数据结构。 相似文献
2.
工作流技术在实现业务流程自动化和企业应用集成等方面有着广泛的应用。但由于工作流的流程运行时间跨度一般较大,在流程运行期间可能会出现多种异常情况。文章对工作流异常处理进行了初步探讨,首先介绍了工作流异常概念、起因、分类以及常见的异常处理策略。然后详细介绍了常见的工作流异常处理的各种方法以及各种方法之间的优劣。最后展望了工作流异常处理的未来发展方向。 相似文献
3.
对工作流的异常和案例推理(Case—Based Reasoning,简称CBR)的机制进行了介绍,给出了一个应用CBR技术进行异常处理的工作流模型.并研究了应用CBR方法处理工作流异常的机制。 相似文献
4.
基于Agent工作流系统中的异常处理 总被引:2,自引:0,他引:2
Agent技术是人工智能领域的新兴课题,把Agent技术应用到工作流系统中,通过Agent的智能性、分布性和主动性可以使工作流系统更灵活、更稳定。论文对工作流中的异常进行了介绍,提出了基于Agent工作流中的异常处理方法,并给出了一个具体应用。 相似文献
5.
首先介绍了工作流异常处理的体系结构,然后详细介绍了异常处理在流程建模中的描述方式和异常处理的四个基本方法:事务特性与程序设计结合法、知识库法、ECA规则法和工作流进化法。最后展望了工作流异常处理的未来发展方向。 相似文献
6.
7.
基于案例推理的工作流异常处理研究 总被引:2,自引:0,他引:2
王婉湘 《计算机与数字工程》2005,33(6):37-40
对工作流的异常和案例推理(Case-Based Reasoning,简称CBR)的机制进行了介绍,给出了一个应用CBR技术进行异常处理的工作流模型,并研究了应用CBR方法处理工作流异常的关键技术。 相似文献
8.
工作流异常处理的形式描述 总被引:14,自引:0,他引:14
异常处理是工作流执行中要解决的主要问题之一,清楚地描述异常处理的过程是最终得到实现的基础。Petri-net对工作流的描述适合于对过程定义进行正确性验证和评价,但描述各种不同条件下的处理策略却很繁琐,采用了一种直观的描述方法对异常处理过程中的元素,即活动、异常处理策略以及处理措施进行了形式化描述,特别是对不同处理策略下的处理过程进行了描述。结合消息机制,分析了一个异常事件出现时,如何处理一个活动实例产生的中间数据,并对事务处理和异常处理的补偿策略进行了比较。描述方法为编码实现提供了很大的方便。 相似文献
9.
工作流系统异常处理框架的研究与实现 总被引:1,自引:0,他引:1
工作流管理系统负责业务过程的建模和执行,这些业务过程往往涉及到多个参与者,需要使用分布的资源,调用多个软件系统,而且时间跨度很长,因此在工作流执行时可能存在多种潜在的工作流异常.本文设计并实现了 WSEHF(Workflow System Exception Handling Framework) 核心系统模块的大部分功能.异常处理交由异常管理器集中控制,异常管理器在执行监控器、恢复管理器和人工处理器的协助下能够提供比较完善的可预测异常处理机制,并为处理不可预测异常提供了良好的支持. 相似文献
10.
工作流管理系统异常处理的方法与层次 总被引:1,自引:0,他引:1
工作流技术在信息处理领域的应用越来越受到重视,但应用中环境和用户要求的不断发展和变化需要工作流管理系统具有灵活的处理能力,工作流系统的异常处理正是要解决这种不断要求的变化。文章介绍了工作流异常处理的应用范围,总结了不同的应用方法,从系统的角度提出了工作流未来的异常处理层次,并在研究可适应性工作流技术方面进行了探讨。 相似文献
11.
12.
《Information and Software Technology》2013,55(10):1751-1766
ContextFault handling represents a very important aspect of business process functioning. However, fault handling has thus far been solved statically, requiring the definition of fault handlers and handling logic to be defined at design time, which requires a great deal of effort, is error-prone and relatively difficult to maintain and extend. It is sometimes even impossible to define all fault handlers at design time.ObjectiveTo address this issue, we describe a novel context-aware architecture for fault handling in executable business process, which enables dynamic fault handling during business process execution.MethodWe performed analysis of existing fault handling disadvantages of WS-BPEL. We designed the artifact which complements existing statically defined fault handling in such a way that faults can be defined dynamically during business process run-time. We evaluated the artifact with analysis of system performance and performed a comparison against a set of well known workflow exception handling patterns.ResultsWe designed an artifact, that comprises an Observer component, Exception Handler Bus, Exception Knowledge Base and Solution Repository. A system performance analysis shows a significantly decreased repair time with the use of context aware activities. We proved that the designed artifact extends the range of supported workflow exception handling patterns.ConclusionThe artifact presented in this research considerably improves static fault handling, as it enables the dynamic fault resolution of semantically similar faults with continuous enhancement of fault handling in run-time. It also results in broader support of workflow exception handling patterns. 相似文献
13.
基于扩展UML活动图的工作流异常处理过程 总被引:1,自引:0,他引:1
在UML活动图上实现工作流异常处理功能,避免工作流无故中断,影响工作流的运行.扩展了UML活动图,增加了结构单元和功能单元,保证工作流执行语义一致性的同时,不但限制了异常恢复范围而且还能自动设置恢复点;提出T型工作流恢复算法,该方法本着同层恢复、向外扩散的原则,将恢复粒度上升到单元级别.实验结果证明,该算法是可行的,不... 相似文献
14.
异常处理机制能增强程序运行的可靠性,提高软件的健壮性.然而,如果异常处理机制使用不当,会带来许多潜在的错误,因而很有必要对程序的异常处理结构进行测试.提出了一种识别被测程序中的所有异常变量"定义-使用"关系的方法,并使用一个异常的定义-捕获度量来计算异常定义-使用链的测试覆盖.最后设计了一种异常分析及测试的原型工具. 相似文献
15.
Rafael Tolosana‐Calasanz Jos A. Baares Omer F. Rana Pedro lvarez Joaquín Ezpeleta Andreas Hoheisel 《Concurrency and Computation》2010,22(5):617-642
Scientific workflow systems often operate in highly unreliable, heterogeneous and dynamic environments, and have accordingly incorporated different fault tolerance techniques. We propose an exception‐handling mechanism, based on techniques adopted in programming languages, for modifying at run‐time the structure of a workflow. In contrast to other proposals that achieve the required flexibility by means of the infrastructure, our proposal expresses the exception‐handling mechanism within the workflow language—primarily as two exception‐handling patterns that are exclusively based on the Reference Nets‐within‐Nets formalism (a specific type of Petri nets). When an exception is detected, a workflow in our approach can be re‐written (replaced), based on the particular failure condition that has been detected. This enables workflow users to have better control and understanding of the behaviour of their workflow without having to be aware of the underlying infrastructure. Copyright © 2009 John Wiley & Sons, Ltd. 相似文献
16.
异常处理机制是程序设计语言的重要特征之一。讨论了对Java异常处理进行实时性改造的可行性和具体方法,并且在Linux平台上,实现了对开源Java虚拟机SableVM中异常处理机制的实时性改造。实验结果表明改进后的虚拟机在异常捕获时间趋于线性的同时,异常表查询效率也得到了提高。 相似文献
17.
提出一种规则驱动的Web服务组合例外处理模型,并对该模型的语义进行了详细说明。模型中的规则基于事件、状态以及元流程。元流程由相应的规则启动,并对基础流程进行协调和控制。该方法不仅支持错误恢复,同时也支持流程修改等复杂状况。模型实现了服务组合例外处理的模块化、可扩展性以及适应性。 相似文献
18.
异常处理是一种用来检测异常并时其进行处理的技术。异常处理机制已作为现代程序设计语言的一个重要的特性被广泛地采纳,以增强系统运行的可靠性,提高软件的健壮性。对异常处理在程序语言的实现进行了一般性研究,分析比较几种异常处理机制及其实现方法,提出了一种新的异常处理机制的实现方法。 相似文献
19.
提出了用UML活动图描述工作流异常处理的方法.根据工作流系统特点,对UML活动图作适当扩展,为扩展后的活动图定义了的形式化语句,通过实现一个RCT步来描述一个潜在发生的异常状况,并对不同处理策略下的处理过程进行了描述.结果使得UML活动图适合描述含有异常的工作流系统;由于是采用了UML建模语言,编码实现更容易. 相似文献
20.
Fernando Castor Nélio Cacho Eduardo Figueiredo Alessandro Garcia Cecília M. F. Rubira Jefferson Silva de Amorim Hítalo Oliveira da Silva 《Software》2009,39(17):1377-1417
This paper presents an in‐depth study of the adequacy of the AspectJ language for modularizing and reusing exception‐handling code. The study consisted of refactoring existing applications so that the code responsible for implementing error‐handling strategies was moved to newly created exception handler aspects. We have performed quantitative assessments of five systems—four object‐oriented and one aspect‐oriented—based on four key quality attributes, namely separation of concerns, coupling, cohesion, and conciseness. Our investigation also included a multi‐perspective analysis of the refactored systems, including (i) the extent to which error‐handling aspects can be reused, (ii) the beneficial and harmful aspectization scenarios for exception handling, and (iii) the scalability of AOP to support the modularization of exception handling in the presence of other aspects. Copyright © 2009 John Wiley & Sons, Ltd. 相似文献