Towards Structured Software Cognitive Complexity Measurement with Granular Computing Strategies

被引:1
|
作者
Auprasert, Benjapol [1 ]
Limpiyakorn, Yachai [1 ]
机构
[1] Chulalongkorn Univ, Dept Comp Engn, Bangkok 10330, Thailand
关键词
Cognitive complexity measure; granular computing strategies; software metrics; unified and structured factors;
D O I
10.1109/COGINF.2009.5250713
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cognitive complexity measures quantify human difficulty in understanding the source code based on cognitive informatics foundation. The discipline derives cognitive complexity on a basis of fundamental software factors i.e. inputs, outputs, and internal processing architecture. The invention of Cognitive Functional Size (CFS) stands out as the breakthrough to software complexity measures. Several subsequent research has tried to enhance CFS to fully consider more factors, such as information contents in the form of identifiers and operators. However, these existing approaches quantify the factors separately without considering the relationship, among them. This paper presents an approach to integrating Granular Computing into the new measure called Structured Cognitive Information Measure or SCIM. The proposed measure unifies and re-organizes complexity factors analogous to human cognitive process. Empirical studies were conducted to evaluate the virtue of SCIM, including theoretical validation through nine Weyuker's properties. The universal applicability of granular computing concepts is also demonstrated.
引用
收藏
页码:365 / 370
页数:6
相关论文
共 50 条
  • [1] Structured writing with granular computing strategies
    Yao, Yiyu
    GRC: 2007 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, PROCEEDINGS, 2007, : 72 - 77
  • [2] Measurement of the cognitive functional complexity of software
    Wang, YX
    Shao, JQ
    SECOND IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, PROCEEDINGS, 2003, : 67 - 74
  • [3] Cognitive complexity of software and its measurement
    Wang, Yingxu
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, VOLS 1 AND 2, 2006, : 226 - 235
  • [4] Granular Computing and Computational Complexity
    Zhang, Bo
    ROUGH SET AND KNOWLEDGE TECHNOLOGY (RSKT), 2010, 6401 : 7 - 7
  • [5] Granular Computing Based Cognitive Computing
    Wang, Guoyin
    Zhang, Qinghua
    PROCEEDINGS OF THE 8TH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2009, : 155 - 161
  • [6] Towards a Formal Approach to Defining and Computing the Complexity of Component Based Software
    Zhao, Yongxin
    Zhang, Xiujuan
    Shi, Ling
    Zeng, Gan
    Sheng, Feng
    Liu, Shuang
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 331 - 338
  • [7] Measuring software functional size: Towards an effective measurement of complexity
    Tran-Cao, D
    Levesque, G
    Abran, A
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 370 - 376
  • [8] Granular computing and cognitive Informatics
    Yao, Yiyu
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, VOLS 1 AND 2, 2006, : 17 - +
  • [9] COMPUTING SOFTWARE STRUCTURAL COMPLEXITY
    ROCA, JL
    COMPUTERS & STRUCTURES, 1994, 50 (01) : 87 - 95
  • [10] SOFTWARE COMPLEXITY MEASUREMENT
    KEARNEY, JK
    SEDLMEYER, RL
    THOMPSON, WB
    GRAY, MA
    ADLER, MA
    COMMUNICATIONS OF THE ACM, 1986, 29 (11) : 1044 - 1050