3,468 research outputs found

    Understanding Eye Gaze Patterns in Code Comprehension

    Get PDF
    Program comprehension is a sub-field of software engineering that seeks to understand how developers understand programs. Comprehension acts as a starting point for many software engineering tasks such as bug fixing, refactoring, and feature creation. The dissertation presents a series of empirical studies to understand how developers comprehend software in realistic settings. The unique aspect of this work is the use of eye tracking equipment to gather fine-grained detailed information of what developers look at in software artifacts while they perform realistic tasks in an environment familiar to them, namely a context including both the Integrated Development Environment (Eclipse or Visual Studio) and a web browser (Google Chrome). The iTrace eye tracking infrastructure is used for certain eye tracking studies on large code files as it is able to handle page scrolling and context switching. The first study is a classroom-based study on how students actively trained in the classroom understand grouped units of C++ code. Results indicate students made many transitions between lines that were closer together, and were attracted the most to if statements and to a lesser extent assignment code. The second study seeks to understand how developers use Stack Overflow page elements to build summaries of open source project code. Results indicate participants focused more heavily on question and answer text, and the embedded code, more than they did the title, question tags, or votes. The third study presents a larger code summarization study using different information contexts: Stack Overflow, bug repositories and source code. Results show participants tended to visit up to two codebase files in either the combined or isolated codebase session, but visit more bug report pages, and spend longer time on new Stack Overflow pages they visited, when given either these two treatments in isolation. In the combined session, time spent on the one or two codebase files they viewed dominated the session time. Information learned from tracking developers\u27 gaze in these studies can form foundations for developer behavior models, which we hope can later inform recommendations for actions one might take to achieve workflow goals in these settings. Advisor: Bonita Shari

    GLIMPSED:Improving natural language processing with gaze data

    Get PDF

    Acknowledging connections between Reading and Translation Studies: a bibliographical review

    Get PDF
    Este artigo apresenta uma revisão bibliográfica sobre pesquisas orientadas a processos cognitivos em tradução, tendo como foco a intersecção das áreas de Estudos da Tradução (ET) e Leitura. O objetivo do estudo é identificar os pontos de contato entre os campos em termos de aspectos teóricos e metodológicos.Desenvolve-se uma apresentação mais ampla da pesquisa em processos em Estudos da Tradução (ET) FERREIRA; SCHWIETER 2014; HURTADO ALBIR et al. 2015 entre outros), seguida de uma revisão sobre leitura e tradução (SHREVE et al. 1993, e outros). De modo geral, os achados indicam que fatores como propósito da tarefa e experiênciados tradutores influenciam a leitura na tradução; todavia, tradução, leitura e leitura durante a tradução compreendem processos paralelos de naturezas diferentes que são associados quando se lê durante a tradução.This article presents a bibliographical review of cognitive process-oriented research in translation, focusing on the intersection of the areas of Translation Studies (TS) and Reading. The objective of the study is to identify points of contact between the fields in terms of theoretical and methodological aspects. A broader account of process-oriented research in TS is carried out (Ferreira; Schwieter, 2014; Hurtado Albir et al.; 2015 among others), followed by a review of reading and translation (Shreve  et al.,1993, and others). Overall, findings indicate that task purpose and translators’ experience influence reading in translation, yet reading, translation, and reading during translation entail parallel processes of a different nature that are associated in reading during translation
    corecore