一种软件架构可持续演进原则达成性度量方法

    公开(公告)号:CN108509217B

    公开(公告)日:2021-05-25

    申请号:CN201810221523.7

    申请日:2018-03-17

    Applicant: 东南大学

    Abstract: 本发明公布了一种软件架构可持续演进原则达成性度量方法,该方法将可持续演进原则划分为主体维持原则、平滑演进原则、模块独立演进原则、组件规模最小化原则、外部接口稳定性原则、复杂性可控原则等6个子原则,通过度量6个子原则实现度量软件架构是否达成可持续演进原则。该方法选取度量版本及其演进起始版本,演进起始版本经过一个演进过程,演进为度量版本。分析这两个软件架构版本的源代码,提取软件源代码基本信息,然后结合从架构组件图中提取出的架构基本信息,计算可持续演进原则的6个子原则度量值。最后对各子原则合理分配权重,计算各子原则的加权平均值,即为可持续演进原则的度量结果,从而实现软件架构可持续演进原则的度量。

    一种基于软件架构的可演进性度量方法

    公开(公告)号:CN107368303B

    公开(公告)日:2020-06-12

    申请号:CN201710507265.4

    申请日:2017-06-28

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于软件架构的可演化性度量方法,首先对源程序进行解析,提取源程序的基本信息,然后结合基本信息与组件信息,计算出组件的内在指标信息。基于以上信息,计算可演进性的可修改性、可扩展性、易测试性、可替换性、易理解性的度量值。通过层次分析法,合理分配权重。最后通过子指标的度量值及权重计算出可演进性,从而实现软件架构可演进性的度量与量化。

    一种基于程序切片的功能可复用性度量方法

    公开(公告)号:CN106980495B

    公开(公告)日:2020-04-14

    申请号:CN201611019438.X

    申请日:2016-11-18

    Applicant: 东南大学

    Inventor: 李必信 王桐 万晨

    Abstract: 本发明提出一种基于程序切片的功能可复用性度量方法,该方法包括以下步骤:对源程序构造程序依赖图,以功能接口所在的代码行为切片准则计算切片结果,每个切片结果为关联对应功能模块的语句。基于切片结果构建功能模块的度量指标,包括:功能模块的群聚度、内聚度、圈复杂度、公共方法数、最大嵌套层数以及耦合度均值。根据度量指标构建功能模块可复用性度量值计算公式,获取功能模块的可复用性相对值,从而筛选出可复用性较高的功能模块。

    一种软件架构可持续演进原则达成性度量方法

    公开(公告)号:CN108509217A

    公开(公告)日:2018-09-07

    申请号:CN201810221523.7

    申请日:2018-03-17

    Applicant: 东南大学

    Abstract: 本发明公布了一种软件架构可持续演进原则达成性度量方法,该方法将可持续演进原则划分为主体维持原则、平滑演进原则、模块独立演进原则、组件规模最小化原则、外部接口稳定性原则、复杂性可控原则等6个子原则,通过度量6个子原则实现度量软件架构是否达成可持续演进原则。该方法选取度量版本及其演进起始版本,演进起始版本经过一个演进过程,演进为度量版本。分析这两个软件架构版本的源代码,提取软件源代码基本信息,然后结合从架构组件图中提取出的架构基本信息,计算可持续演进原则的6个子原则度量值。最后对各子原则合理分配权重,计算各子原则的加权平均值,即为可持续演进原则的度量结果,从而实现软件架构可持续演进原则的度量。

    一种基于软件架构的可演进性度量方法

    公开(公告)号:CN107368303A

    公开(公告)日:2017-11-21

    申请号:CN201710507265.4

    申请日:2017-06-28

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于软件架构的可演化性度量方法,首先对源程序进行解析,提取源程序的基本信息,然后结合基本信息与组件信息,计算出组件的内在指标信息。基于以上信息,计算可演进性的可修改性、可扩展性、易测试性、可替换性、易理解性的度量值。通过层次分析法,合理分配权重。最后通过子指标的度量值及权重计算出可演进性,从而实现软件架构可演进性的度量与量化。

    一种基于程序切片的功能可复用性度量方法

    公开(公告)号:CN106980495A

    公开(公告)日:2017-07-25

    申请号:CN201611019438.X

    申请日:2016-11-18

    Applicant: 东南大学

    Inventor: 李必信 王桐 万晨

    Abstract: 本发明提出一种基于程序切片的功能可复用性度量方法,该方法包括以下步骤:对源程序构造程序依赖图,以功能接口所在的代码行为切片准则计算切片结果,每个切片结果为关联对应功能模块的语句。基于切片结果构建功能模块的度量指标,包括:功能模块的群聚度、内聚度、圈复杂度、公共方法数、最大嵌套层数以及耦合度均值。根据度量指标构建功能模块可复用性度量值计算公式,获取功能模块的可复用性相对值,从而筛选出可复用性较高的功能模块。

Patent Agency Ranking