1 research outputs found

    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

    Get PDF
    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.Estados Unidos. Donald Bren School of Information and Computer Science Fellowshi
    corecore