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 条
  • [31] The Reliability of Measuring Gross Efficiency
    de Koning, Jos J.
    Noordhof, Dionne A.
    de Ridder, Daan
    Otter, Ruby
    Foster, Carl
    MEDICINE AND SCIENCE IN SPORTS AND EXERCISE, 2010, 42 (05): : 338 - 338
  • [32] Psychophysically measuring the efficiency of rods
    Rodrigue, Genevieve
    Paris, Laurine
    Renaud, Judith
    Allard, Remy
    JOURNAL OF VISION, 2025, 25 (02):
  • [33] EFFICIENCY MEASURING BY OPTIMALIZATION METHODS
    SOJKA, J
    EKONOMICKY CASOPIS, 1981, 29 (03): : 226 - 239
  • [34] Measuring Financial Efficiency of Institutions
    Mucklow, Walter
    JOURNAL OF ACCOUNTANCY, 1917, 23 (02): : 81 - 98
  • [35] PROBLEMS IN MEASURING PRODUCTION EFFICIENCY
    EMOND, LJ
    AACE BULLETIN, 1971, 13 (06): : 7 - &
  • [36] Measuring Technical Efficiency in Sports
    Collier, Trevor
    Johnson, Andrew L.
    Ruggiero, John
    JOURNAL OF SPORTS ECONOMICS, 2011, 12 (06) : 579 - 598
  • [37] A framework for measuring managerial efficiency
    Hong, Ge
    Yi, Huang
    INTERNATIONAL CONFERENCE ON MANAGEMENT INNOVATION, VOLS 1 AND 2, 2007, : 1120 - 1123
  • [38] MEASURING EFFICIENCY OF SUBSTITUTION PROCESSES
    DEDEK, O
    POLITICKA EKONOMIE, 1980, 28 (08) : 803 - 818
  • [39] MEASURING THE EFFICIENCY OF FOREST MANAGEMENT
    KAO, C
    YANG, YC
    FOREST SCIENCE, 1991, 37 (05) : 1239 - 1252
  • [40] Measuring the Efficiency of Ports and Terminals
    Batur, Tomislav
    Nikolic, Josko
    NASE MORE, 2016, 63 (02): : 61 - 64