Mental representations of expert procedural and object-oriented programmers in a software maintenance task.
Cynthia L. CorritoreSusan WiedenbeckPublished in: Int. J. Hum. Comput. Stud. (1999)
Keyphrases
- object oriented
- software maintenance
- reverse engineering
- software engineering
- mental representations
- object oriented systems
- program comprehension
- programming language
- mental models
- data model
- software systems
- software engineers
- cognitive science
- relational databases
- source code
- database applications
- software development and maintenance
- software development
- program understanding
- software evolution
- cognitive processes
- maintenance activities
- information systems
- software projects
- development process
- design patterns
- expert systems
- decision making
- artificial intelligence
- social cognition
- reinforcement learning
- cooperative
- query language
- data warehouse
- open source
- learning strategies
- knowledge management