Design of a Cognitive Complexities Measurement and Analysis Tool

The complexities of software systems are more prominent now than ever, due to progression of simple software applications to large integrated systems, either centralized or distributed. The challenges to software engineer somehow to understand and manage such large software systems and deal with software cognitive complexities. Although there are research areas such as human machine interface or human factor engineering, there is still little research on how to quantitatively measure and analyze human cognitive complexities in comprehending and understanding complex software systems. This paper studies human interaction with software programs in the cognitive perspective on software complexity. Based on the findings, a pilot software cognitive complexity measurement and analyses tool (CCMAT) is presented

[1]  Yingxu Wang On the informatics laws and deductive semantics of software , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[2]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[3]  Yingxu Wang,et al.  Formal description of the cognitive comprehension process , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[4]  Robert B. Grady,et al.  Practical Software Metrics for Project Management and Process Improvement , 1992 .

[5]  Yingxu Wang,et al.  A new measure of software complexity based on cognitive weights , 2003, Canadian Journal of Electrical and Computer Engineering.

[6]  Jan A. Bergstra,et al.  Real time process algebra , 1991, Formal Aspects of Computing.

[7]  Dong Liu,et al.  Formal description of the cognitive process of decision making , 2004, Proceedings of the Third IEEE International Conference on Cognitive Informatics, 2004..

[8]  Yingxu Wang,et al.  On Cognitive Informatics , 2002, Proceedings First IEEE International Conference on Cognitive Informatics.

[9]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[10]  Yingxu Wang On Constraints and Count-Measures for Software Engineering , 2006, 2006 Canadian Conference on Electrical and Computer Engineering.

[11]  Yingxu Wang,et al.  An RTPA supporting environment for Java code generation , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[12]  Yingxu Wang,et al.  A layered reference model of the brain , 2003, The Second IEEE International Conference on Cognitive Informatics, 2003. Proceedings..

[13]  Yingxu Wang,et al.  Specification of the RTPA grammar and its recognition , 2004, Proceedings of the Third IEEE International Conference on Cognitive Informatics, 2004..

[14]  Yingxu Wang,et al.  The Real-Time Process Algebra (RTPA) , 2002, Ann. Softw. Eng..

[15]  Shushma Patel,et al.  A layered reference model of the brain (LRMB) , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[16]  Yingxu Wang,et al.  Cognitive Complexity of Software and its Measurement , 2006, 2006 5th IEEE International Conference on Cognitive Informatics.

[17]  Yingxu Wang,et al.  Formal description of the cognitive process of problem solving , 2004, Proceedings of the Third IEEE International Conference on Cognitive Informatics, 2004..