DocumentCode
1965137
Title
A cognitive complexity metric based on category learning
Author
Klemola, Tuomas ; Rilling, Juergen
Author_Institution
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
fYear
2003
fDate
18-20 Aug. 2003
Firstpage
106
Lastpage
112
Abstract
Software development is driven by software comprehension. Controlling a software development process is dependent on controlling software comprehension. Measures of factors that influence software comprehension are required in order to achieve control. The use of high-level languages results in many different kinds of lines of code that require different levels of comprehension effort. As the reader learns the set of arrangements of operators, attributes and labels particular to an application, comprehension is eased as familiar arrangements are repeated. Elements of cognition that describe the mechanics of comprehension serve as a guide to assessing comprehension demands in the understanding of programs written in high level languages. A new metric, kinds of lines of code identifier density is introduced and a case study demonstrates its application and importance. Related work is discussed.
Keywords
cognition; software development management; software metrics; software process improvement; software quality; case study; category learning; cognition; cognitive complexity metric; comprehension assessment; comprehension mechanics; development process; high-level languages; kinds of lines of code identifier density; operator arrangements; related work; software comprehension; software development; Cognitive informatics;
fLanguage
English
Publisher
ieee
Conference_Titel
Cognitive Informatics, 2003. Proceedings. The Second IEEE International Conference on
Print_ISBN
0-7695-1986-5
Type
conf
DOI
10.1109/COGINF.2003.1225966
Filename
1225966
Link To Document