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 条
  • [31] Executive functions and theory of mind: Cognitive complexity or functional dependence?
    Perner, J
    Stummer, S
    Lang, B
    DEVELOPING THEORIES OF INTENTION: SOCIAL UNDERSTANDING AND SELF-CONTROL, 1999, : 133 - 152
  • [32] Measurement of object-oriented software understandability using spatial complexity
    Aggarwal, KK
    Singh, Y
    Chhabra, JK
    NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS, 2003, : 230 - 234
  • [33] On the Measurement of Software Complexity for PLC Industrial Control Systems using TIQVA
    Muslija, Adnan
    Enoiu, Eduard
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1556 - 1565
  • [34] A software complexity measurement technique for object-oriented reverse engineering
    Kim, J
    Hwang, CS
    Choi, JH
    SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 663 - 669
  • [35] The Effectiveness of Business Software Systems Functional Size Measurement
    Czarnacka-Chrobot, Beata
    SIXTH INTERNATIONAL MULTI-CONFERENCE ON COMPUTING IN THE GLOBAL INFORMATION TECHNOLOGY (ICCGI 2011), 2011, : 63 - 71
  • [36] Functional size measurement for Real Time and Embedded Software
    FOURTH IEEE INTERNATIONAL SYMPOSIUM AND FORUM ON SOFTWARE ENGINEERING STANDARDS - PROCEEDINGS, 1999, : 259 - 260
  • [37] Cognitive Complexity Applied to Software Development: An Automated Procedure to Reduce the Comprehension Effort
    Wijendra, Dinuka R.
    Hewagamage, K. P.
    JOURNAL OF ICT RESEARCH AND APPLICATIONS, 2022, 16 (03) : 282 - 300
  • [38] Software in Measurement and Measurement in Software
    Barford, Lee
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2015, 18 (03) : 40 - 41
  • [39] Object-oriented software quality through data scope complexity measurement
    Wang, YH
    Chung, CM
    Shih, TK
    Keh, HC
    Lin, WC
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3849 - 3854
  • [40] Complexity measurement of large-scale software system based on complex network
    Li, D. (lidali001@163.com), 1600, Academy Publisher (09):