DocumentCode
397106
Title
A new measure of software complexity based on cognitive weights
Author
Shao, Jingqiu ; Wang, Yingxu
Author_Institution
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
Volume
2
fYear
2003
fDate
4-7 May 2003
Firstpage
1333
Abstract
One of the central problems in software engineering is the inherited complexity. Since software is the result of human creative activities, cognitive informatics plays an important role in understanding the fundamental characteristics of software. This paper models one of the fundamental characteristics of software, complexity, by examining the cognitive weights of basic control structures of software. Based on this approach a new concept of cognitive functional size of software is developed. Comparative case studies between the cognitive complexity and physical sizes of 23 programs are reported. The cognitive functional size provides a foundation for cross-platform analysis of complexities, sizes, and comprehension effort of software specifications and implementations in the phases of design, implementation, or maintenance in software engineering.
Keywords
cognition; program control structures; software metrics; cognitive weight; cross-platform analysis; human creative activity; software complexity measurement; software control structure; software engineering; software fundamental characteristics; Character recognition; Cognitive informatics; Computer architecture; Drives; Humans; Software engineering; Software maintenance; Software measurement; Software systems; Weight control;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-7781-8
Type
conf
DOI
10.1109/CCECE.2003.1226146
Filename
1226146
Link To Document