Abstract
Understanding the software system is known as program comprehension and is a cognitive process. This cognitive process is the driving force behind creation of software that is easier to understand i.e. has lower cognitive complexity, because essentially it is the natural intelligence of human brain that describes the comprehensibility of software. The research area carrying out this study is cognitive informatics. This work has developed an improved cognitive information complexity measure (CICM) that is based on the amount of information contained in the software and encompasses all the major parameters that have a bearing on the difficulty of comprehension or cognitive complexity of software. It is also able to establish the relationship between cognitive complexity of a program and time taken to understand the program, thus mapping closely to the comprehension strategy of a person.
- IEEE Computer Society : IEEE Standard Glossary of Software Engineering Terminology, IEEE Standard 610.12 -- 1990, IEEE.Google Scholar
- Kushwaha D. S. and Misra A. K. "A Modified Cognitive Information Complexity Measure of Software", ACM SIGSOFT, Vol. 31, No. 1, January 2006. Google ScholarDigital Library
- Kushwaha D. S. and Misra A. K. "Robustness Analysis of Cognitive Information Complexity Measure using Weyuker Properties", ACM SIGSOFT, Vol. 31, No. 1, January 2006. Google ScholarDigital Library
- Kushwaha D. S. and Misra A. K. "Evaluating Cognitive Information Complexity Measure", 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), March 2006. Google ScholarDigital Library
- Kushwaha D. S. and Misra, A. K. "A Complexity Measure Based on Information Contained in the Software", 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS 2006), Madrid, Spain, Feb. 2006. Google ScholarDigital Library
- Kushwaha D. S. and Misra A. K., "Cognitive Information Complexity Measure: A Metric Based on Information Contained in the Software", WSEAS Transactions on Computers, 2006.Google Scholar
- Stiglic, B., Hericko, M., and Rozman, I., "How to Evaluate Object-Oriented Software Development", ACM SIGPLAN Notices, Vol. 30, No. 5, May 1999. Google ScholarDigital Library
- Tuomas Klemola and Juergen Rilling, A Cognitive Complexity Metric Based on Category Learning, IEEE International Conference on Cognitive Informatics, 2003. Google ScholarDigital Library
- Wang, Y., The Real-Time Process Algebra (RTPA), Annals of Software Engineering: An International Journal, Vol. 14, USA, 2002, pp. 235 -- 274. Google ScholarDigital Library
- Wang, Y., On Cognitive Informatics, Keynote Lecture, Proceedings of IEEE International Conference on Cognitive Informatics, 2002, pp. 34 -- 42. Google ScholarDigital Library
- Wang, Y., and Shao, J., Measurement Of The Cognitive Functional Complexity of Software, IEEE International Conference on Cognitive Informatics, 2003. Google ScholarDigital Library
- Wang, Y., On The Cognitive Informatics Foundations of Software Engineering, IEEE International Conference on Cognitive Informatics, 2004. Google ScholarDigital Library
- Wang, Y., On The Informatics Laws of Software, IEEE International Conference on Cognitive Informatics, 2004. Google ScholarDigital Library
Index Terms
- Improved cognitive information complexity measure: a metric that establishes program comprehension effort
Recommendations
Robustness analysis of cognitive information complexity measure using Weyuker properties
Cognitive information complexity measure is based on cognitive informatics, which helps in comprehending the software characteristics. For any complexity measure to be robust, Weyuker properties must be satisfied to qualify as good and comprehensive ...
A modified cognitive information complexity measure of software
Most discipline of science have their own method of investigation built on foundation that is empirical and verifiable. Cognitive Informatics is no different. Cognitive Informatics is a field that studies internal information processing mechanism of the ...
A complexity measure based on information contained in the software
SEPADS'06: Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed SystemsCognitive Informatics is a field that studies internal information processing mechanism of the human brain and its application in software coding and computing. This paper attempts to empirically demonstrate the amount of information contained in ...
Comments