loading...
Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages
Pittsburgh, Pennsylvania November 07-November 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.2912th Working Conference on Reverse En ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
S. Alexander Spoon, Georgia Institute of Technology
Olin Shivers, Georgia Institute of Technology
Chuck is a new code browser that allows navigation of a code base along semantic structures, such as data-flow and higher-order control-flow relationships. Employing the fast DDP type inferencer, it is effective on dynamically typed code bases an order of magnitude larger than the code bases supported by previous browsers. Chuck supports the full Smalltalk language, and is now shipped as a standard component of the Squeak open-source Smalltalk system, where it routinely works with code bases exceeding 300,000 lines of code. Chuck?s implementation is tuned for interactive use, and is transparently integrated with the Squeak system?s existing code-browsing tools. Thus, it provides semantic navigation of a live code base that is still being edited without requiring long pauses for reanalysis due to edits of the code.
Citation:
S. Alexander Spoon, Olin Shivers, "Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages," wcre, pp.219-228, 12th Working Conference on Reverse Engineering (WCRE 2005), 2005
Usage of this product signifies your acceptance of the Terms of Use.