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 条
  • [31] Automated Tool for the Calculation of Cognitive Complexity of a Software
    Wijendra, Dinuka Rukshani
    Hewagamage, Kamalanath Priyantha
    PROCEEDINGS OF 2016 2ND INTERNATIONAL CONFERENCE ON SCIENCE IN INFORMATION TECHNOLOGY (ICSITECH) - INFORMATION SCIENCE FOR GREEN SOCIETY AND ENVIRONMENT, 2016, : 163 - 168
  • [32] Parallel computing techniques for concept-cognitive learning based on granular computing
    Jiaojiao Niu
    Chenchen Huang
    Jinhai Li
    Min Fan
    International Journal of Machine Learning and Cybernetics, 2018, 9 : 1785 - 1805
  • [33] Parallel computing techniques for concept-cognitive learning based on granular computing
    Niu, Jiaojiao
    Huang, Chenchen
    Li, Jinhai
    Fan, Min
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2018, 9 (11) : 1785 - 1805
  • [34] CocoViz: Towards cognitive software visualizations
    Boccuzzo, Sandro
    Gall, Harald
    4TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2007, : 72 - +
  • [35] Towards Software Defined Cognitive Networking
    Ahmad, Ijaz
    Namal, Suneth
    Ylianttila, Mika
    Gurtov, Andrei
    2015 7TH INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2015,
  • [36] The Way to Develop Software towards Exascale Computing
    Li, Hao
    Tang, Yuhua
    Ren, Xiaoguang
    Xu, Liyang
    Xu, Xinhai
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 334 - 341
  • [38] The complexity measurement of software through program decomposition
    Wang, YH
    Chung, CM
    Shih, TK
    Keh, HC
    Chen, JF
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2000, 15 (02): : 127 - 134
  • [39] Software Complexity Measurement Based on Complex Network
    Li Hanyan
    Wang Shihai
    Liu Bin
    Xiao Peng
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 262 - 265
  • [40] Towards granular calculus of single-valued neutrosophic functions under granular computing
    Nguyen Thi Kim Son
    Nguyen Phuong Dong
    Le Hoang Son
    Hoang Viet Long
    MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (23-24) : 16845 - 16881