A search for source code is often a search for expertise or improved understanding. This chapter discusses how these motivations behind search can affect the design of search engines. The material in this chapter synthesizes key ideas from building STeP_IN_Java and CodeBroker, both tools for searching source code.
Kumiyo Nakakoji, University of Tokyo