过程挖掘技术的优势在于能在知识发现和业务过程建模、分析及优化之间搭建起重要桥梁.基于该新兴的技术,我们用独特视角审视网络化软件运行时行为,旨在探索一套有效的分析方法.提出用过程挖掘技术发现服务行为并将其提炼成行为模型,发现多个并行案例交互与协同时的相对不变模式,作为行为模型间的关联关系;提出以控制流为中心的多视角、多层次的3D描述方法,该方法用面向交互行为的Petri网描述软件行为,其中的交互与协同部分采用"同步块"描述,可有效表达数据对象间复杂关系及多个并行案例间的复杂通信;在交互行为分析时,数据对象操作、资源分配、上下文环境等前置条件被转换成对Petri网的约束,原本复杂的数据感知的交互行为分析问题被简化为对Petri网的符合性检查问题.利用过程挖掘的"再现"技术,可有效检测和量化当前事件和行为模型间的差异,发现制约运行时行为的瓶颈,预测后续软件行为,并为持续提升软件性能提供可靠依据.
英文主题词networked software;process mining;behavior analysis;behavior description;behavior trust