Measurement of the cognitive functional complexity of software

被引:0
|
作者
Wang, YX [1 ]
Shao, JQ [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, Theoret & Empir Software Engn Res Ctr, Calgary, AB T2N 1N4, Canada
关键词
cognitive informatics; software engineering measurement; software complexity; cognitive functional size; cognitive weight; and basic control structures;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the central problems in software engineering is its inherited complexity. It is recognized that cognitive informatics plays an important role in understanding the fundamental characteristics of software. This paper models the cognitive weights of basic control structures of software, and develops a new concept of cognitive functional size for measuring software complexity. Comparative case studies between the cognitive functional sizes and physical sizes of 20 programs are conducted. It is found that for a given design, although the physical sizes of software may vary in a wide range, the cognitive functional sizes are much stable and independent from implementation technologies and programming languages. Therefore, the cognitive functional size provides a novel, stable, and practical software complexity measurement and is helpful to explain the fundamental nature of software complexity in the phase of design, implementation, or maintenance in software engineering.
引用
收藏
页码:67 / 74
页数:8
相关论文
共 50 条
  • [21] A LARGE-SCALE EMPIRICAL STUDY ON THE COGNITIVE COMPLEXITY OF SOFTWARE
    Chiew, Vincent
    Wang, Yingxu
    2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [22] A cognitive complexity metric suite for object-oriented software
    Department of Computer Science and Engineering, Moti Lal Nehru National Institute of Technology, Allahabad, India
    WSEAS Trans. Comput., 2006, 3 (604-611):
  • [23] Measurement of Complexity and Comprehension of a Program Through a Cognitive Approach
    Jakhar, A. K.
    Rajnish, K.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2015, 28 (11): : 1579 - 1588
  • [24] Weak measurement theory and modified cognitive complexity measure
    Misra, Sanjay
    Kilic, Huerevren
    ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2007, : 19 - 24
  • [25] The measurement of cognitive complexity and its relationship with political extremism
    Van Hiel, A
    Mervielde, I
    POLITICAL PSYCHOLOGY, 2003, 24 (04) : 781 - 801
  • [26] RESEARCH ON THE COMPLEXITY MEASUREMENT TECHNOLOGY OF SOFTWARE STRUCTURE BASED ON AST
    Qiao Liping
    Li Jing
    Song Yaqing
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2018, 80 (01): : 39 - 50
  • [27] SOFTWARE METRICS - USING MEASUREMENT THEORY TO DESCRIBE THE PROPERTIES AND SCALES OF STATIC SOFTWARE COMPLEXITY METRICS
    ZUSE, H
    BOLLMANN, P
    SIGPLAN NOTICES, 1989, 24 (08): : 23 - 33
  • [29] Measurement of the Cognitive Potential Based on Performance of Tasks of Different Complexity
    Petukhov, A. Y.
    Polevaya, S. A.
    TECHNICAL PHYSICS, 2022, 67 (09) : 671 - 676
  • [30] Measurement of the Cognitive Potential Based on Performance of Tasks of Different Complexity
    A. Y. Petukhov
    S. A. Polevaya
    Technical Physics, 2022, 67 : 671 - 676