计算机科学与探索 ›› 2012, Vol. 6 ›› Issue (3): 208-220.DOI: 10.3778/j.issn.1673-9418.2012.03.002
蒋曹清1,2+, 应 时1, 文 静1, 贾向阳1, 管 华1
JIANG Caoqing, YING Shi, WEN Jing, JIA Xiangyang, GUAN Hua
摘要: 大规模面向服务软件运行环境的动态性和不确定性使其异常处理逻辑复杂度高, 导致异常处理过程的可终止性验证异常困难。而异常处理过程的可终止性是确保其正确性的重要基础, 如果异常处理过程不能终止将导致面向服务软件无法正常运行。目前缺乏异常处理过程的可终止性验证方法, 从而无法保证异常处理达到预期的目标。基于着色Petri网(colored Petri net, CPN)提出了一种面向服务软件异常处理过程的可终止性验证方法。该方法建立了包括正常流程和异常处理逻辑的异常层次CPN模型(hierarchy CPN model for exception handling, HCPN4EH)。基于此模型验证了异常处理过程的可终止性。通过一个实例说明了该方法的可行性和有效性。得到的可终止性验证结果可为进一步分析异常处理过程的正确性提供基础。