Modeling Comprehension Processes in Software Development

  • Authors:
  • Tuomas Klemola;Juergen Rilling

  • Affiliations:
  • -;-

  • Venue:
  • ICCI '02 Proceedings of the 1st IEEE International Conference on Cognitive Informatics
  • Year:
  • 2002

Quantified Score

Hi-index 0.01

Visualization

Abstract

As programs become more complex and larger, the sheer volume of information to be comprehended by developers becomes daunting. Software development is fraught with complexity that is difficult to identify a priori. Complexity is relative to the task, the developer'sexperience and the resources available. In this research, we identify comprehension processes applied in software development, the cognitive loads associated with these processes. We present an abstraction of the cognitive environment of the software developer, and introduce techniques to minimize the cognitive effort in the short-term and the long-term.