【技术实现步骤摘要】
一种面向复杂业务流程的可复用组件挖掘方法
本专利技术属于软件复用
,特别是面向复杂业务流程的可复用组件挖掘方法,分类号为G06K。
技术介绍
作为智能制造的承载,工业管理软件已深度融入工业设计及制造流程,成为制造业的信息化核心。随着市场的增长,工业管理软件的体系结构越来越复杂,质量要求日渐提高,如何快速高效地进行工业管理软件开发成为目前工业管理软件开发的难点。大多数工业管理软件在复杂业务场景中存在大量相同的事务处理过程,为了加快软件开发效率,基于组件的软件开发成为目前的主流方式之一。目前存在的可复用组件挖掘方法主要是从面向对象的API中通过使用频率进行挖掘,在工业管理软件领域实用性不强。针对工业管理软件系统的特点,面向业务流程进行流程相似性分析,从业务流中自动挖掘相似子流程集合作为该软件的一个组件模块,可以在保证组件质量的前提下大大提高构建组件的速度,从而更好地利用软件复用技术进行工业管理软件开发。
技术实现思路
本专利技术解决现有技术中工业软件由于业务场景复杂,导致的开发速度慢,效率低的问题。本专利技术技术方案为,一种面向复杂业务流程的可复用组件挖掘方法,包括以下步骤:S1、输入系统的业务流程图集,通过预处理将业务流程图集转换为以符号表示的图模型集合;S2、通过图模型集合挖掘结构相似的频繁子流程,所有结构相似的频繁子流程组成集合,;S3、计算集合中频繁子流程的行为相似度,根据相似度对集合进行聚类,形成组件备选集合;S4、对所有组件备选 ...
【技术保护点】
1.一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,该方法包括以下步骤:/nS1、输入系统的业务流程图集,通过预处理将业务流程图集转换为以符号表示的图模型集合;/nS2、通过图模型集合挖掘结构相似的频繁子流程,所有结构相似的频繁子流程
【技术特征摘要】
1.一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,该方法包括以下步骤:
S1、输入系统的业务流程图集,通过预处理将业务流程图集转换为以符号表示的图模型集合;
S2、通过图模型集合挖掘结构相似的频繁子流程,所有结构相似的频繁子流程组成
集合,;
S3、计算集合中频繁子流程的行为相似度,根据相似度对集合进行聚类,形成组件
备选集合;
S4、对所有组件备选集合基于复用组件的可行性进行评估,计算备选集合构成组件的
可行性;
S5、根据可行性判断组件备选集合是否满足可行性指标,若大于等于可行性指标则构
建可复用组件,否则放弃构建组件。
2.如权利要求1所述的一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,所述步骤S1包括:
S11、将业务流程图集中各流程图节点转换为三元组Node=(nId,nLabel,nText),其中nId表示该节点的唯一标识号;nLabel表示该节点在流程中的所处状态对应值;nText表示该节点的具体行为描述;
S12、将流程图连线转换为四元组Edge=(eId,nFrom,nTo,eLable),其中eId表示该连线的唯一标识号;nFrom表示该连线的起始节点唯一标识号;nTo表示该连线的目的节点唯一标识号;eLable表示该连线的状态,目的是为了区分普通连线和条件连线;
S13、结合S11和S12所得结果,将业务流程图转换为符号表示的图模型G=(N,E),其中N为三元组的Node集合,E为四元组Edge的集合。
3.如权利要求1所述的一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,所述步骤S2包括:
S21、统计相同功能的边和节点出现的频率,根据预先设定的最小支持度min_spt,移除
频率小于最小支持度min_spt的节点和边,得到新的图模型;根据边的eLable和节点的nLabel来确定边和节点的功能是否相同;
S22、对上述图模型中的边和节点以频次分类进行重新标记,标记的规则按照频次高
低,频次越高标记对应的字典序越小,相同频次的边或节点字标记相同,同时,保存标识号
和标记之间的映射关系以及标记边与原始边的对应关系;
S23、选取频次最高的标记,该标记对应的边和节点组成最大频繁子流程A,对最大频繁
子流程A进行挖掘,每次挖掘出一个频繁子流程;
S24、按照步骤S23的方法挖掘完依次挖掘第二高的频次的标记,再是第三高频次的标
记,直到挖掘完所有频繁子流程,得到频繁子流程集合。
4.如权利要求1所述的一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,所述步骤S3包括:
S31、计算两个频繁子流程的节点语义相似度;
S32、根据频繁子流程节点语义相似度,加入层级影响因子,计算频繁子流程的行为相似度;
S33、采用层次聚类算法对频繁子流程进行聚类,形成组件备选集合。
5.如权利要求1所述的一种面向复杂业务流程的可复用组件挖掘方法,其特征在于,所述步骤4的具体方法为:
S41、计算组件备选集合的簇内相似度ICS(C):
其中,表示第j个频繁子流程;
S42、统计组件备选集合中聚类簇出现在...
【专利技术属性】
技术研发人员:潘鑫,李贞昊,雷航,荣燊,李若尘,柳叶康,肖泾军,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。