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 条
  • [21] STRUCTURED HYPERTEXT APPLIED TO SOFTWARE MEASUREMENT
    MEYERHOFF, D
    MULLERBURG, M
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 13 : 246 - 252
  • [22] Measurement Complexity and Oracle Quantum Computing
    Kak, Subhash
    NEUROQUANTOLOGY, 2014, 12 (03) : 374 - 381
  • [23] RIGOR IN SOFTWARE COMPLEXITY MEASUREMENT EXPERIMENTATION
    MACDONELL, SG
    JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 16 (02) : 141 - 149
  • [24] Granular Computing Techniques for Classification and Semantic Characterization of Structured Data
    Filippo Maria Bianchi
    Simone Scardapane
    Antonello Rizzi
    Aurelio Uncini
    Alireza Sadeghian
    Cognitive Computation, 2016, 8 : 442 - 461
  • [25] Granular Computing Techniques for Classification and Semantic Characterization of Structured Data
    Bianchi, Filippo Maria
    Scardapane, Simone
    Rizzi, Antonello
    Uncini, Aurelio
    Sadeghian, Alireza
    COGNITIVE COMPUTATION, 2016, 8 (03) : 442 - 461
  • [26] Towards a Complexity Theory for Local Distributed Computing
    Fraigniaud, Pierre
    Korman, Amos
    Peleg, David
    JOURNAL OF THE ACM, 2013, 60 (05)
  • [27] Interpreting Concept Learning in Cognitive Informatics and Granular Computing
    Yao, Yiyu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (04): : 855 - 866
  • [28] Concept learning via granular computing: A cognitive viewpoint
    Li, Jinhai
    Mei, Changlin
    Xu, Weihua
    Qian, Yuhua
    INFORMATION SCIENCES, 2015, 298 : 447 - 467
  • [29] DGCC: data-driven granular cognitive computing
    Wang G.
    Granular Computing, 2017, 2 (4) : 343 - 355
  • [30] Integration of Control Strategies for Cleaning Based on Granular Computing
    Zhang, Jing
    Zhou, Xiancun
    Jia, Chaochuan
    Jiang, Qing
    Cai, Cuicui
    Zhou, Quan
    Liu, Yu
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2024, 38 (07)