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 条
  • [21] Measuring technical efficiency
    Ruggiero, J
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 121 (01) : 138 - 150
  • [22] On the efficiency of keyboard navigation in Web sites
    Martin Schrepp
    Universal Access in the Information Society, 2006, 5 (2) : 180 - 188
  • [23] DISTANCE-MEASURING EQUIPMENT FOR AIRCRAFT NAVIGATION
    BURGMANN, VD
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1949, 96 (43): : 395 - 402
  • [24] Fuel Efficiency of Garbage Truck Navigation
    Aleksandrov, Martin D.
    Alomari, Khaled
    2022 IEEE GLOBAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INTERNET OF THINGS (GCAIOT), 2022, : 100 - 107
  • [25] Navigation efficiency of social bookmarking service
    Ishikawa, Takashi
    Klaisubun, Piyanuch
    Honma, Masahiro
    PROCEEDING OF THE 2007 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY, WORKSHOPS, 2007, : 280 - 283
  • [26] Sex differences in navigation strategy and efficiency
    Alexander P. Boone
    Xinyi Gong
    Mary Hegarty
    Memory & Cognition, 2018, 46 : 909 - 922
  • [27] Sex differences in navigation strategy and efficiency
    Boone, Alexander P.
    Gong, Xinyi
    Hegarty, Mary
    MEMORY & COGNITION, 2018, 46 (06) : 909 - 922
  • [28] Measuring nontraditional benefits and costs of inland navigation
    Sudar, A
    INLAD WATERWAYS; PORTS AND CHANNELS; AND THE MARINE ENVIRONMENT, 2005, (1909): : 47 - 53
  • [29] Indoor navigation of machines and measuring devices with iGPS
    Schwendemann, J.
    Mueller, Tilman
    Krautschneider, R.
    2010 INTERNATIONAL CONFERENCE ON INDOOR POSITIONING AND INDOOR NAVIGATION, 2010,
  • [30] Measuring the efficiency of Mexican airports
    Ablanedo-Rosas, Jose Humberto
    Gemoets, Leopoldo A.
    JOURNAL OF AIR TRANSPORT MANAGEMENT, 2010, 16 (06) : 343 - 345