Automated chunking to support program comprehension
- 22 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We report on a program comprehension support tool called the Chunker. It partitions code into abstractions called candidate chunks using data dependency analysis and a set of heuristics. The candidate chunks can be mapped to programming and problem domain concepts by a software engineer and are useful for building mental models during comprehension. We describe the implementation of the Chunker, performance issues, and plans for tool enhancement.Keywords
This publication has 8 references indexed in Scilit:
- Towards a framework for program understandingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Understanding natural programs using proper decompositionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Program comprehension during software maintenance and evolutionComputer, 1995
- A memory-based approach to recognizing programming plansCommunications of the ACM, 1994
- Automated program understanding by concept recognitionAutomated Software Engineering, 1994
- The Tasks of ProgrammingPublished by Elsevier ,1990
- On matching programmers' chunks with program structures: An empirical investigationInternational Journal of Man-Machine Studies, 1987
- PROUST: Knowledge-Based Program UnderstandingIEEE Transactions on Software Engineering, 1985