DocumentCode
3263977
Title
Towards Spatial Complexity Measures for Comprehension of Java Programs
Author
Chhabra, Jitender Kumar ; Gupta, Varun
Author_Institution
Nat. Inst. of Technol., Kurukshetra
fYear
2006
fDate
20-23 Dec. 2006
Firstpage
430
Lastpage
433
Abstract
The software comprehension is an important activity that influences a variety of software engineering tasks. Software comprehension is required when a software engineer maintains, reuses, and reengineers software systems. In order to understand a program, we need to look at human factors involved in the comprehension process. Program comprehension is a complex cognitive skill, which requires understanding of spatial orientations of the program entities. These spatial orientations of the program entities give rise to the spatial complexity of program. Various spatial complexity measures have been proposed to characterize the difficulty of understanding programs. This paper tries to extend these measures especially for the comprehension of Java programs. This paper identifies two spatial complexity measures for Java programs, which are based on classes and objects. The proposed measures have been applied to 10 different software projects developed using Java and the results obtained, have been used to draw a number of conclusions.
Keywords
Java; cognition; human factors; software maintenance; software metrics; software reusability; systems re-engineering; Java program comprehension; complex cognitive skill; human factor; software comprehension; software maintenance; software re-engineering; software reusability; spatial complexity measure; Computer science; Human factors; Information analysis; Java; Maintenance engineering; Programming; Software engineering; Software maintenance; Software measurement; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Computing and Communications, 2006. ADCOM 2006. International Conference on
Conference_Location
Surathkal
Print_ISBN
1-4244-0716-8
Electronic_ISBN
1-4244-0716-8
Type
conf
DOI
10.1109/ADCOM.2006.4289930
Filename
4289930
Link To Document