Patterns of developers behaviour: A 1000-hour industrial study

被引:14
|
作者
Astromskis, Saulius [1 ]
Bavota, Gabriele [2 ]
Janes, Andrea [1 ]
Russo, Barbara [1 ]
Di Penta, Massimiliano [3 ]
机构
[1] Free Univ Bozen Bolzano, Bolzano, Italy
[2] USI, Lugano, Switzerland
[3] Univ Sannio, Benevento, Italy
关键词
Monitoring developers' activities; Case study; PERSONAL SOFTWARE PROCESS; METRICS; COMPREHENSION; TOOLS;
D O I
10.1016/j.jss.2017.06.072
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Monitoring developers' activity in the Integrated Development Environment (IDE) and, in general, in their working environment, can be useful to provide context to recommender systems, and, in perspective, to develop smarter IDEs. This paper reports results of a long (about 1000 h) observational study conducted in an industrial environment, in which we captured developers' interaction with the IDE, with various applications available in their workstation, and related them with activities performed on source code files. Specifically, the study involved six developers working on three software systems and investigated (i) how much time developers spent on various activities and how they shift from one activity to another (ii) how developers navigate through the software architecture during their task, and (iii) how the complexity and readability of source code may trigger further actions, such as requests for help or browsing/changing other files. Results of our study suggest that: (i) not surprisingly, developers spend most or their time (similar to 61%) in development activities while the usage of online help is limited (2%) but intensive in specific development sessions; (ii) developers often execute the system under development after working on code, likely to verify the effect of applied changes on the system's behaviour; (iii) while working on files having a high complexity, developers tend to more frequently execute the system as well as to use more online help websites. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:85 / 97
页数:13
相关论文
共 50 条
  • [1] A 1000-HOUR, 2300 DEGREES C THERMOCOUPLE TEST
    KUHLMAN, W
    BAXTER, W
    [J]. TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1969, 12 (01): : 319 - &
  • [2] MOISTURE-CONTENT CALCULATIONS FOR 1000-HOUR TIMELAG FUELS
    FOSBERG, MA
    ROTHERMEL, RC
    ANDREWS, PL
    [J]. FOREST SCIENCE, 1981, 27 (01) : 19 - 26
  • [3] CALCULATING MOISTURE-CONTENT OF 1000-HOUR TIMELAG FUELS IN WESTERN WASHINGTON AND WESTERN OREGON
    OTTMAR, RD
    SANDBERG, DV
    [J]. USDA FOREST SERVICE PACIFIC NORTHWEST RESEARCH STATION RESEARCH PAPER, 1985, (336): : 1 - 16
  • [4] 1000-HOUR CONTINUOUS CW OPERATION OF DOUBLE-HETERO-STRUCTURE GAINASP-INP LASERS
    SHEN, CC
    HSIEH, JJ
    LIND, TA
    [J]. JOURNAL OF THE OPTICAL SOCIETY OF AMERICA, 1977, 67 (05) : 708 - 708
  • [5] Principled Comparisons for End-to-End Speech Recognition: Attention vs Hybrid at the 1000-Hour Scale
    Rouhe, Aku
    Grosz, Tamas
    Kurimo, Mikko
    [J]. IEEE-ACM TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2024, 32 : 623 - 638
  • [6] 1000-HOUR CREEP-PROPERTIES OF 316 STAINLESS-STEEL AFTER EBR-II IRRADIATIONS
    BARKER, RW
    HOLMES, JJ
    LOVELL, AJ
    [J]. TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1971, 14 (02): : 554 - &
  • [7] 1000-Hour Durability Evaluation of a Prototype 2007 Diesel Engine with Aftertreatment Using B20 Biodiesel Fuel
    Bartoli, Yolanda
    Lyford-Pike, Edward J.
    Lucke, John E.
    Khalek, Imad A.
    Feist, Michael D.
    McCormick, Robert L.
    [J]. SAE INTERNATIONAL JOURNAL OF FUELS AND LUBRICANTS, 2009, 2 (02) : 290 - 304
  • [8] An Industrial Study on Developers' Prevalent Copy and Paste Activities
    Bharti, Sarveshwar
    Singh, Hardeep
    [J]. 2017 INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING AND INFORMATION SYSTEMS (ICNGCIS), 2017, : 137 - 141
  • [9] Debugging Behaviour of Embedded-Software Developers: An Exploratory Study
    Arafa, Pansy
    Solomon, Daniel
    Navabpour, Samaneh
    Fischmeister, Sebastian
    [J]. 2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 89 - 93
  • [10] CORRELATION OF RADIOTRACER WEAR MEASUREMENTS WITH CONVENTIONAL METHODS IN THE NAVY 1000-HOUR HIGH-SPEED DIESEL DURABILITY TEST .1. EXPERIMENTAL-DESIGN AND ENGINEERING
    HEMSLEY, GV
    GURNEY, MD
    GIANNINI, B
    SHAVER, B
    [J]. LUBRICATION ENGINEERING, 1992, 48 (12): : 969 - 976