一种控制软件体系结构复杂性的方法
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:A Control Method of Complexity for Software Architecture
  • 作者:秦怀斌 ; 郑瑶 ; 梁斌
  • 英文作者:QIN Huai-bin;ZHENG Yao;LIANG Bin;College of Information Science and Technology,Shihezi University;
  • 关键词:软件体系结构 ; 复杂网络 ; 复杂性 ; 控制
  • 英文关键词:software architecture;;complex networks;;complexity;;control
  • 中文刊名:WXYJ
  • 英文刊名:Microelectronics & Computer
  • 机构:石河子大学信息科学与技术学院;
  • 出版日期:2019-01-05
  • 出版单位:微电子学与计算机
  • 年:2019
  • 期:v.36;No.416
  • 基金:国家自然科学基金(61741210)
  • 语种:中文;
  • 页:WXYJ201901007
  • 页数:5
  • CN:01
  • ISSN:61-1123/TN
  • 分类号:38-42
摘要
SA作为软件系统的高层抽象及后续开发、测试、维护等阶段工作的依据,其复杂性对系统影响深远.依据CN及SA理论特点,提出了利用CN进行SA复杂性的度量及控制方法.论文首先介绍了复杂网络及无向无权网络方法,在此基础上,提出了通过构件的度、构件的度分布、SA簇系数、SA平均路径长度、SA模块度等度量属性进行SA复杂性的度量,并给出了SA复杂性控制方法及具体度量属性值的参考范围.最后,对给出的SA复杂性的度量方法及控制方法进行了实例验证.结果表明,该方法在严格的形式化基础上,可以较好地对所开发系统的SA复杂性的属性进行度量并进行控制,为系统后续开发及维护等阶段的工作提供支持和参考.
        As the basis of the high-level abstraction of the software system and subsequent development,testing and maintenance,the complexity of SA has a far-reaching impact on the system.According to the characteristics of CN and SA,the measurement and control method of SA complexity by using CN is proposed.This paper first introduces the method of complex networks and undirected and unweighted network,on this basis,the measurement of SA complexity is proposed through the degree of component,degree distribution of component,clustering efficient of SA,average path length of SA,modularity of SA,etc,then the complexity control method of SA and the reference range of the specific measurement attribute value are also given.Finally,the measurement method and control method of the SA complexity are verified by an example.The results shows that this method can metric and control the complexity of software system well based on strict formalization,and provides support and reference for subsequent development and maintenance of SA.
引文
[1]梅宏,黄罡,张路,等.ABC:一种全生命周期软件体系结构建模方法[J].中国科学:信息科学,2014,44(5):564-587.
    [2]秦怀斌,李道亮,郭理,等.基于复杂网络的软件体系结构复杂性度量方法[J].微电子学与计算机,2013,30(2):5-8.
    [3]汪北阳,吕金虎.基于软件系统的软件网络结点影响分析[J].软件学报,2013,24(12):2814-2829.
    [4]张浩华.复杂网络视域下的大规模软件静态结构度量及进化分析[D].沈阳:东北大学,2013.
    [5]钱乐秋,赵文耘,牛军钰.软件工程[M].2版.北京:清华大学出版社,2015.
    [6]张英杰,龚中汉,陈乾坤.基于免疫离散差分进化算法的复杂网络社区发现[J].自动化学报,2015,41(4):749-757.
    [7] Song Y,Liu J,Yu Z,et al.Multifractal analysis of weighted networks by a modified sandbox algorithm[J].Scientific Reports,2015(5):17628.
    [8] New Man M E J.Communities,modules and largescale structure in networks[R].Canada:Nature Physics,2012,8(1):25-31.
    [9]贾珺,胡晓峰,贺筱媛.基于节点动态连接度的网络社团划分算法[J].复杂系统与复杂性科学,2016,13(4):56-61.
    [10]高洋,彭勇,谢丰,等.基于复杂网络的软件结构度量[J].清华大学学报:自然科学版,2012,52(10):1474-1481.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700