Show simple item record

dc.contributor.authorAstromskis S
dc.contributor.authorBavota G
dc.contributor.authorJanes A
dc.contributor.authorRusso B
dc.contributor.authorDi Penta M
dc.description.abstractMonitoring 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 (∼ 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.en_US
dc.titlePatterns of developers behaviour: A 1000-hour industrial studyen_US
dc.journal.titleJournal of Systems and Software

Files in this item


There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record