skip to main content
article

Improved cognitive information complexity measure: a metric that establishes program comprehension effort

Authors Info & Claims
Published:01 September 2006Publication History
Skip Abstract Section

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.

References

  1. IEEE Computer Society : IEEE Standard Glossary of Software Engineering Terminology, IEEE Standard 610.12 -- 1990, IEEE.Google ScholarGoogle Scholar
  2. Kushwaha D. S. and Misra A. K. "A Modified Cognitive Information Complexity Measure of Software", ACM SIGSOFT, Vol. 31, No. 1, January 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. Stiglic, B., Hericko, M., and Rozman, I., "How to Evaluate Object-Oriented Software Development", ACM SIGPLAN Notices, Vol. 30, No. 5, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Tuomas Klemola and Juergen Rilling, A Cognitive Complexity Metric Based on Category Learning, IEEE International Conference on Cognitive Informatics, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Wang, Y., The Real-Time Process Algebra (RTPA), Annals of Software Engineering: An International Journal, Vol. 14, USA, 2002, pp. 235 -- 274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wang, Y., On Cognitive Informatics, Keynote Lecture, Proceedings of IEEE International Conference on Cognitive Informatics, 2002, pp. 34 -- 42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Wang, Y., and Shao, J., Measurement Of The Cognitive Functional Complexity of Software, IEEE International Conference on Cognitive Informatics, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Wang, Y., On The Cognitive Informatics Foundations of Software Engineering, IEEE International Conference on Cognitive Informatics, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Wang, Y., On The Informatics Laws of Software, IEEE International Conference on Cognitive Informatics, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Improved cognitive information complexity measure: a metric that establishes program comprehension effort

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader