Measurement of the Cognitive Functional Complexity of Software. Wang, Y. & Shao, J. In Cognitive Informatics, 2003. Proceedings. The Second IEEE International Conference On, pages 67–74. IEEE / Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada.
Measurement of the Cognitive Functional Complexity of Software [link]Paper  doi  abstract   bibtex   
One of the central problems in software engineering is its inherited complexity. It is recognized that cognitive informatics plays an important role in understanding the fundamental characteristics of software. This paper models the cognitive weights of basic control structures of software, and develops a new concept of cognitive functional size for measuring software complexity. Comparative case studies between the cognitive functional size and physical sizes of 20 programs are conducted. It is found that for a given design, although the physical sizes of software may vary in a wide range, the cognitive functional sizes are much stable and independent from implementation technologies and programming languages. Therefore, the cognitive functional size provides a novel, stable and practical software complexity measurement and is helpful to explain the fundamental nature of software complexity in the phase of design, implementation, or maintenance in software engineering.
@inproceedings{wangMeasurementCognitiveFunctional2003,
  title = {Measurement of the Cognitive Functional Complexity of Software},
  booktitle = {Cognitive {{Informatics}}, 2003. {{Proceedings}}. {{The Second IEEE International Conference}} On},
  author = {Wang, Yingxu and Shao, Jingqiu},
  date = {2003-08},
  pages = {67--74},
  publisher = {{IEEE / Dept. of Electr. \& Comput. Eng., Calgary Univ., Alta., Canada}},
  doi = {10.1109/coginf.2003.1225955},
  url = {https://doi.org/10.1109/coginf.2003.1225955},
  abstract = {One of the central problems in software engineering is its inherited complexity. It is recognized that cognitive informatics plays an important role in understanding the fundamental characteristics of software. This paper models the cognitive weights of basic control structures of software, and develops a new concept of cognitive functional size for measuring software complexity. Comparative case studies between the cognitive functional size and physical sizes of 20 programs are conducted. It is found that for a given design, although the physical sizes of software may vary in a wide range, the cognitive functional sizes are much stable and independent from implementation technologies and programming languages. Therefore, the cognitive functional size provides a novel, stable and practical software complexity measurement and is helpful to explain the fundamental nature of software complexity in the phase of design, implementation, or maintenance in software engineering.},
  isbn = {0-7695-1986-5},
  keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-13401033,cognitive-complexity,cognitive-load,complexity,software-engineering,software-errors}
}

Downloads: 0