• DocumentCode
    1216795
  • Title

    A new measure of software complexity based on cognitive weights

  • Author

    Shao, Jingqiu ; Wang, Yingxu

  • Volume
    28
  • Issue
    2
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    69
  • Lastpage
    74
  • Abstract
    One of the central problems in software engineering is the inherent complexity. Since software is the result of human creative activity, cognitive informatics plays an important role in understanding its fundamental characteristics. This paper models one of the fundamental characteristics of software, complexity, by examining the cognitive weights of basic software control structures. Based on this approach a new concept of cognitive functional size of software is developed. Comparative case studies of the cognitive complexity and physical size of 20 programs are reported. The cognitive functional size provides a foundation for cross-platform analysis of complexity, size, and comprehension effort in the design, implementation, and maintenance phases of software engineering.
  • Keywords
    Buildings; Computer architecture; Drives; Electric variables measurement; Electronic switching systems; Humans; Postal services; Software architecture; Software engineering; Software measurement;
  • fLanguage
    English
  • Journal_Title
    Electrical and Computer Engineering, Canadian Journal of
  • Publisher
    ieee
  • ISSN
    0840-8688
  • Type

    jour

  • DOI
    10.1109/CJECE.2003.1532511
  • Filename
    1532511