Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research.
Fabian FagerholmMichael FeldererDavide FucciMichael UnterkalmsteinerBogdan MarculescuMarkus MartiniLars Göran Wallgren TengbergRobert FeldtBettina LehteläBalázs NagyváradiJehan KhattakPublished in: ACM Comput. Surv. (2022)
Keyphrases
- software engineering
- artificial intelligence
- development process
- reverse engineering
- software development
- design patterns
- software systems
- cognitive processes
- cognitive model
- software design
- software engineers
- st century
- knowledge engineering
- information processing
- cross sectional
- object oriented
- software engineering education
- cognitive development
- cognitive tasks
- requirements elicitation
- database
- literature review
- cognitive architecture
- formal methods
- human computer interaction
- data collection
- programming language
- cognitive abilities
- development methodologies
- hierarchically organized
- case study
- decision making
- social cognition
- data sets