Measuring Navigation Efficiency in the IDE

被引:12
|
作者
Minelli, Roberto [1 ]
Mocci, Andrea [1 ]
Lanza, Michele [1 ]
机构
[1] Univ Lugano, Fac Informat, REVEAL, Lugano, Switzerland
关键词
TASK;
D O I
10.1109/IWESEP.2016.11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While coding, developers construct and maintain mental models of software systems to support the task at hand. Although source code is the main product of software development, the process involves navigating and inspecting entities beyond the ones that are edited by the end of a task. Developers use various user interfaces (UI) offered by the Integrated Development Environment (IDE) to navigate the complex, and often hidden, relationships between program entities. These UIs impose fixed navigation costs, in terms of the number of interactions that a developer is required to perform to reach an entity of interest. It is unclear to what extent the actual navigation effort differs from an ideal setting, and if there is any room for actual improvement. We present a preliminary empirical study, where we analyzed a corpus of IDE interaction data coming from 6 developers totaling more than 20 days of development activity. To measure the navigation efficiency, we compute a combination of different ideal settings and compare them against the observed navigation events. Our findings reveal that, on average, developers perform 1.5 to 19 times more navigation events than the ideal case. While different factors make the ideal setting unfeasible, we believe that this calls for novel approaches to support the navigation in integrated development environments.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 50 条
  • [1] Navigation Time Variability: Measuring Menu Navigation Errors
    Samp, Krystian
    Decker, Stefan
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT I, 2011, 6946 : 388 - 395
  • [2] Surgical Navigation as a Measuring Tool
    Matziolis, Georg
    ORTHOPEDICS, 2012, 35 (10) : 6 - 6
  • [3] Efficiency of Electromagnetic Navigation Bronchoscopy and Virtual Bronchoscopic Navigation
    Qian, Kai
    Krimsky, William S.
    Sarkar, Saiyad A.
    Deng, Yi
    ANNALS OF THORACIC SURGERY, 2020, 109 (06): : 1731 - 1740
  • [4] The efficiency of environmental crimes ide (9.605) in the municipality of Corumba - MS
    Vieira, Helida Barbosa
    Santos, Thaislaine Oliveira
    Queiroz, Ednilson Paulino
    REVISTA DIREITO AMBIENTAL E SOCIEDADE, 2011, 1 (02): : 153 - 177
  • [5] Efficiency of Navigation in Indexed Networks
    Holme, Petter
    DYNAMICS ON AND OF COMPLEX NETWORKS: APPLICATIONS TO BIOLOGY, COMPUTER SCIENCE, AND THE SOCIAL SCIENCES, 2009, : 189 - 198
  • [6] Measuring and modeling the speed of human navigation
    Irmischer, Ian J.
    Clarke, Keith C.
    CARTOGRAPHY AND GEOGRAPHIC INFORMATION SCIENCE, 2018, 45 (02) : 177 - 186
  • [7] Methods for Velocity Measuring of Navigation Receivers
    Zhodzishsky, M. I.
    Kurynin, R. V.
    2018 SYSTEMS OF SIGNAL SYNCHRONIZATION, GENERATING AND PROCESSING IN TELECOMMUNICATIONS (SYNCHROINFO), 2018,
  • [8] MEASURING OFFICER EFFICIENCY
    KOBROW, EW
    POLICE CHIEF, 1976, 43 (04): : 56 - 56
  • [9] Measuring Healthcare Efficiency
    Duncan, Ian
    Frech, H., III
    NORTH AMERICAN ACTUARIAL JOURNAL, 2014, 18 (04) : 443 - 444
  • [10] MEASURING EFFICIENCY OF SOFTWARE
    SAMET, PA
    COMPUTER BULLETIN, 1969, 13 (10): : 351 - &