Chapter. Introduction

Description

This chapter will give introduction the topic, explain the organization, and preview the chapters. The book is organized into five parts. Part 1 gives the context for code search on the web in terms of work practices of programmers, the role of team members in search, and the emergence of the Web 2.0. Part 2 will consist of a series of case studies on code search engines. These case studies will describe the architecture of the different systems and design decisions on issues such data structures, indexing, and populating the repository. Part 3 will focus on reuse of components and will include both recent advances in algorithms and user studies. Part 4 will shift focus to snippet remixing, again with results from both tool design and human factors. The final section of the book, Part 5, will consider future directions for research on code search on the web.

Authors

Susan Elliott Sim, University of California, Irvine

Rosalva Gallardo-Valencia, University of California, Irvine

Bio and Photo

Susan Elliott Sim is an Assistant Professor in the Department of Informatics at University of California, Irvine. Her primary research area is empirical software engineering, with particular attention to program comprehension, source code searching on the web, research methodology, and software process for small companies.

Rosalva Gallardo-Valencia is a PhD Candidate at the Donald Bren School of Information and Computer Sciences at University of California, Irvine under the supervision of Professor Susan Sim. Rosalva conducts empirical studies on software engineering, specifically on source code search on the Web and Agile methodologies. She has six years of experience developing applications for telecommunication and financial organizations.