Articles written in Sadhana

    • Measuring code comprehension effort using code reading pattern


      More Details Abstract Fulltext PDF

      In the software industry, 85% of development tasks involve maintenance. A developer’s typical job involves more code reading and less code writing. Since code reading is an integral part of comprehension, efficient code reading emphasizes a better understanding of code execution. The more efficiently a code is read, the more it reduces maintenance time. Thus, the developer’s reading pattern can help to estimate how efficiently a developer can read and comprehend code that can improve software productivity. Quantifying the comprehension effort spent while reading a code can help to explore the developer’s efficiency. The primary goal of this study is to quantify the comprehension effort using code reading patterns. An eye-tracking sensor tracks the developer’s eye movements while reading the code. The backward gaze transitions and internal navigation are identified from the reading pattern of the code and used to compute program comprehension effort. An experiment was to collect the data where 41 subjects were asked to read five short C programs. The findings of the study infer a significant correlation between comprehension effort and fixation points. This study explores the involvement of non-experts in higher comprehension efforts than expert ones.

  • Sadhana | News

    • Editorial Note on Continuous Article Publication

      Posted on July 25, 2019

      Click here for Editorial Note on CAP Mode

© 2022-2023 Indian Academy of Sciences, Bengaluru.