Look-up in Google Scholar
Title: How Software Developers Solve Problems by Searching for Source Code on the Web: Studies on Judgments in Evaluation of Results and Information Use
Other Titles: Cómo los desarrolladores de software resuelven problemas buscando código fuente en la web. Estudios de criterios de evaluación de resultados y uso de la información
Advisor(s): Sim, Susan Elliott
OCDE field: https://purl.org/pe-repo/ocde/ford#1.02.02
Issue Date: 2012
Institution: University of California, Irvine
Abstract: La gran cantidad de información disponible en la Web ha cambiado la forma en que las personas desarrollan software. Por medio de una serie de estudios empíricos, que incluyen encuestas en línea, grupos de enfoque, experimentos de laboratorio y trabajos de campo en los Estados Unidos y Perú, hemos podido identificar cómo los desarrolladores de software resuelven problemas por medio de búsquedas de código fuente en la Web. Este trabajo de investigación ha identificado que el 83% de desarrolladores realizó al menos una búsqueda por código fuente en la Web durante un día de trabajo y en promedio los desarrolladores realizaron 3.6 búsquedas por día. También identificamos que el 82% de las búsquedas son realizadas para resolver problemas de origen oportunista, como cuando los desarrolladores necesitan recordar sintaxis, clarificar detalles de implementación, arreglar defectos y para aprender nuevos conceptos. También encontramos que los desarrolladores resuelven exitosamente 63% de los problemas de software en un promedio de 4.9 minutos usando la información encontrada en la Web para aprender o guiar la codificación. Los resultados de estos estudios empíricos tienen implicancias para diseñadores de herramientas, investigadores y desarrolladores.

The large amount of information available on the Web has changed the way people develop software. Using a series of empirical studies including online questionnaires, focus groups, laboratory experiments, and field studies in the US and Perú we gained a better understanding of how software developers solve problems by searching for source code on the Web. We found that 83% of developers performed at least one Web search during a work day and on average they did 3.6 searches per day. We also found that 82% of Web searches are done to solve opportunistic problems, such as when developers need to remember syntax details, to clarify implementation details or fix bugs, and to learn new concepts. We also found that developers are able to successfully solve 63% of their opportunistic software problems in 4.9 minutes on average by using the information they found on the Web to build their knowledge or to guide their coding. Results from these empirical studies have implications for tool designers, researchers, and developers.
Discipline: Ciencias de la Información y Computación
Grade or title grantor: University of California, Irvine
Grade or title: Doctor en Filosofía en Ciencias de la Información y Computación
Juror: Sim, Susan Elliott; Videira Lopes, Cristina; Jones, James Arthur
Register date: 4-Oct-2022

Files in This Item:
File Description SizeFormat 
GallardoValenciaRE.pdfDisertación2.75 MBAdobe PDFThumbnail
View/Open
Autorizacion.pdf
  Restricted Access
Autorización del registro532.43 kBAdobe PDFView/Open Request a copy


This item is licensed under a Creative Commons License Creative Commons