当前位置: 首页 > 专利查询>武汉大学专利>正文

一种面向生态的软件服务系统演化分析方法技术方案

技术编号:29928276 阅读:18 留言:0更新日期:2021-09-04 18:51
本发明专利技术提供了一种面向生态的软件服务系统演化方法,包括以下步骤:1:获取领域基础模型库,2:获取待演化的软件服务系统模型,3:获取演化后的软件服务系统价值模型;4:对待演化的软件服务系统模型进行重构;5:基于演化后价值模型和初始价值模型,确定价值演化点,得到待演化价值目标;6:基于待演化价值目标,选择相应的演化模式,7:基于种群式演化方法,获取演化后目标模型;8:基于群落式演化方法,获取演化后目标模型9:基于演化后目标模型,获取演化后流程模型,完成面向生态的软件服务系统演化。本发明专利技术有助于指导面向多领域演化需求的软件服务系统演化过程。件服务系统演化过程。件服务系统演化过程。

【技术实现步骤摘要】
一种面向生态的软件服务系统演化分析方法


[0001]本专利技术涉及现代服务业、软件生态系统和服务计算
,具体涉及一种面向生态的软件服务系统演化分析方法。

技术介绍

[0002]合作共赢、价值共创是现代服务业发展的重要特征。随着互联网技术的发展,日益增长的用户的大量需求使得现代企业不再专注于自有领域,更趋向于不断相互合作,让业务模式和业务边界不断延伸,以创造更大的业务价值。服务、企业、用户之间的交互关系将现代服务行业连接成一个高度相关的价值共创复杂生态系统,跨领域合作和服务演化现象不断涌现,推动了软件生态系统的发展。
[0003]在软件生态系统中,不同角色之间有着复杂的交互关系,更多的人类活动使得用户需求呈现多领域的不确定性和动态变化性,然而初始的软件服务系统往往面向单一领域满足用户需求,无法满足面向跨领域的用户需求,这导致软件服务系统需面向其他领域进行持续演化才能满足用户的复杂需求,进而使得软件生态系统实现价值增值。在此背景下,迫切需要对软件服务系统的演化行为进行分析,进而指导实现软件生态系统的健康性演化和稳定性演化。
[0004]价值实现是软件生态系统的总体健康性发展目标。Touliou等人从价值角度出发,研究开发人员不同的价值主张对软件生态系统健康性的影响;Haile等人基于效用理论、技术接受理论和网络外部性理论的结构方程模型,来评价软件生态系统对用户价值获取的影响作用;Haile等人还在其他研究中用价值创造模型描述了软件生态系统中利益相关者(如程序服务用户、服务开发人员和服务平台提供者)之间的关系,该模型可进行软件生态系统中不同利益相关者的价值计算,也可辅助推断不同因素对软件服务平台利益相关者价值演变的相对影响。Pant等人考虑合作竞争关系中不同企业和软件制品的互补性,提出了融合i*目标模型和e3value的软件生态系统价值建模分析框架,通过比较软件生态系统中不同软件制品的互补性替代组合来评估对价值协同创造能力的影响。
[0005]软件生态系统演化近年来得到了许多学者的研究与关注,如Andr
é
Hora等人分析了API的演化对软件服务生态系统的影响,Alexandre通过分析软件包、类库之间的依赖来观察它们的演化情况。Valentina关注了技术债问题对软件生态系统演化的影响。TomMens通过类比软件生态系统与自然生态系统,分析了软件生态系统的协同演化问题。Djamel等人研究了软件服务系统演化时的代码协同演化问题。QiQing等人通过社区检测算法对Github中的软件生态系统进行了演化事件的识别与检测,并分析了从生态系统的结构、规模与活跃度三个方面分析了软件生态系统演化的特征。Teixeira等人认为软件生态系统的演化分析应该不仅局限于其内部边界,也需要关注不同软件生态系统间的协同演变,并发现和讨论了七种软件生态系统的相互影响机制和因素。
[0006]上述研究虽然关注了软件生态系统的价值实现和演化分析,但还没有出现关于现代服务业中软件生态系统跨领域特征下的演化模式和方法的研究。也就是说,现有技术中
的方法无法实现跨领域业务的自动演化。

技术实现思路

[0007]针对软件生态系统中,软件服务系统面向跨领域的演化需求,本专利技术提出一种面向生态的软件服务系统演化方法,即能够实现软件服务生态系统中软件服务系统面向多领域业务的自动演化,从而指导软件服务系统完成对自身核心业务面向其他领域业务的扩展演化,具有很好的实用性。
[0008]本专利技术提供了一种面向生态的软件服务系统演化分析方法,包括:S1:获取领域基础模型库,包括软件生态系统不同领域的基础价值模型库、基础目标模型库和基础流程模型库;S2:获取演化需求下需要进行演化的初始软件服务系统模型,包括初始价值模型、初始目标模型和初始流程模型,初始软件服务系统模型作为待演化的软件服务系统模型;S3:获取软件服务系统经过价值实现得到的演化后价值模型;S4:将待演化的软件服务系统模型进行重构,具体包括将初始价值模型、初始目标模型进行重构,以及对演化后价值模型进行片段划分;S5:基于演化后价值模型和初始价值模型,确定价值演化点,得到待演化价值目标;S6:基于待演化价值目标,选择相应的演化模式,其中,演化模式包括种群式演化方法和群落式演化方法,若选择种群式演化方法,则执行S7,若选择群落式演化方法,则执行S8;S7,基于种群式演化方法,对初始目标模型进行演化操作,获取演化后目标模型;S8,基于群落式演化方法,对初始目标模型进行演化操作,获取演化后目标模型;S9:基于演化后目标模型,获取演化后的流程模型,完成面向生态的软件服务系统演化。
[0009]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0010]本专利技术提出了一种面向生态的软件服务系统演化方法,包括种群式演化和群落式两种演化模式,有助于指导面向多领域演化需求的软件服务系统演化过程。并且基于该方法,有助于帮助需求分析人员从生态角度出发,以软件服务系统的价值创造为驱动,获取软件服务系统的潜在演化方向,有助于辅助软件生态系统的健康性演化分析,实现价值增值。
附图说明
[0011]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术提出的一种面向生态的软件服务系统演化方法总体框架图。
[0013]图2是本专利技术开发的需求演化建模系统的价值模型演化建模界面。
[0014]图3是本专利技术开发的需求演化建模系统的目标模型演化建模界面。
[0015]图4是本专利技术开发的需求演化建模系统的流程模型演化建模界面。
[0016]图5是本专利技术开发的需求演化建模系统存储的领域基础模型库的示意图。
[0017]图6是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例的初始价值模型图。
[0018]图7是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例的演化后价
值模型图。
[0019]图8是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例重构后的演化后价值模型图。
[0020]图9是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例重构后的初始目标模型图。
[0021]图10是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例获取待演化价值目标示意图。
[0022]图11是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例确定待演化点目标示意图。
[0023]图12是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例将初始待演化目标加入到初始角色目标模型片段的示意图
[0024]图13是本专利技术“飞猪软件生态系统提供航空出行服务和保险服务”实例寻找待演化目标模型片段示意图...

【技术保护点】

【技术特征摘要】
1.一种面向生态的软件服务系统演化分析方法,其特征在于,包括:S1:获取领域基础模型库,包括软件生态系统不同领域的基础价值模型库、基础目标模型库和基础流程模型库;S2:获取演化需求下需要进行演化的初始软件服务系统模型,包括初始价值模型、初始目标模型和初始流程模型,初始软件服务系统模型作为待演化的软件服务系统模型;S3:获取软件服务系统经过价值实现得到的演化后价值模型;S4:将待演化的软件服务系统模型进行重构,具体包括将初始价值模型、初始目标模型进行重构,以及对演化后价值模型进行片段划分;S5:基于演化后价值模型和初始价值模型,确定价值演化点,得到待演化价值目标;S6:基于待演化价值目标,选择相应的演化模式,其中,演化模式包括种群式演化方法和群落式演化方法,若选择种群式演化方法,则执行S7,若选择群落式演化方法,则执行S8;S7,基于种群式演化方法,对初始目标模型进行演化操作,获取演化后目标模型;S8,基于群落式演化方法,对初始目标模型进行演化操作,获取演化后目标模型;S9:基于演化后目标模型,获取演化后的流程模型,完成面向生态的软件服务系统演化。2.如权利要求1所述的演化分析方法,其特征在于,S4具体包括:S4.1:对演化后价值模型进行重构,获取角色粒度的演化后价值模型片段;S4.2:对初始价值模型进行重构,获取角色粒度的初始价值模型片段;S4.3:对初始目标模型进行重构,获取角色粒度的初始目标模型片段。3.如权利要求1所述的演化分析方法,其特征在于,S5具体包括:S5.1:遍历初始价值模型,获取初始价值模型中的所有价值目标列表;S5.2:遍历演化后价值模型,获取演化后价值模型中的所有价值目标列表;S5.3:对比演化后价值模型的价值目标列表和初始价值模型中的价值目标列表,若演化后价值模型中某价值目标不是初始价值模型中的价值目标,则该价值目标为待演化价值目标。4.如权利要求1所述的演化分析方法,其特征在于,S6具体包括:S6.1:基于待演化价值目标,获取该待演化价值目标在演化后价值模型中所隶属的角色,作为待演化角色;S6.2:基于待演化价值目标,获取该待演化价值目标在演化后价值模型中所隶属的领域,作为待演化领域;S6.3:基于待演化价值目标所隶属的待演化领域,选择相应的演化模式,若待演化价值目标的待演化领域是待演化初始领域,则选择种群式演化模式进行演化操作,执行步骤S7;若待演化价值目标的待演化领域是待演化新领域,则选择群落式演化模式进行演化操作,执行步骤S8。5.如权利要求4所述的演化分析方法,其特征在于,S6.1具体包括:S6.1.1:获取初始价值模型的角色列表和演化后价值模型的角色列表;S6.1.2:基于待演化价值目标,获取待演化角色,若待演化价值目标隶属的角色是初始价值模型的已有角色,则该待演化价值目标属于待演化初始角色;若待演化价值目标隶属的角色不是初始价值模型的已有角色,则该待演化价值目标属于待演化新角色。<...

【专利技术属性】
技术研发人员:李兵乔雨唐苇王健
申请(专利权)人:武汉大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1