|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Sukanya Ratanotayanon, Susan Elliott Sim, "Inventive Tool Use to Comprehend Big Code," IEEE Software, vol. 25, no. 5, pp. 91-92, Sept.-Oct., 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2008.118, author = {Sukanya Ratanotayanon and Susan Elliott Sim}, title = {Inventive Tool Use to Comprehend Big Code}, journal ={IEEE Software}, volume = {25}, number = {5}, issn = {0740-7459}, year = {2008}, pages = {91-92}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2008.118}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Inventive Tool Use to Comprehend Big Code IS - 5 SN - 0740-7459 SP91 EP92 EPD - 91-92 A1 - Sukanya Ratanotayanon, A1 - Susan Elliott Sim, PY - 2008 KW - software maintenance KW - program comprehension KW - navigation and visualization tools VL - 25 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2008.118
Software developers often need to understand a large body of unfamiliar code with little or no documentation, no experts to consult, and little time to do it. A post appeared in January 2008 on Slashdot, a technology news Web site, asking for tools and techniques that could help. This article analyzes 301 often passionate and sometimes articulate responses to this query, including the themes and the associated tool recommendations. The most common suggestions were to use a code navigation tool, use a design recovery tool, use a debugger to step through the code, create a runtime trace, use problem-based learning, ask people for help, study the code from top down, and print out all the code. This analysis presents an intriguing snapshot of how software developers in industry go about comprehending big code.
2. K. Brade et al., "Whorf: A Visualization Tool for Software Maintenance," Proc. 1992 IEEE Workshop Visual Languages, IEEE Press, 1992, pp. 148–154.
Index Terms:
software maintenance, program comprehension, navigation and visualization tools
Citation:
Sukanya Ratanotayanon, Susan Elliott Sim, "Inventive Tool Use to Comprehend Big Code," IEEE Software, vol. 25, no. 5, pp. 91-92, Sept.-Oct. 2008, doi:10.1109/MS.2008.118
Usage of this product signifies your acceptance of the Terms of Use.

