Abstract

Purpose. This paper presents the findings of a review of the literature published in the twenty-first century in order to identify and analyze the current state of tools that track developer interactions with integrated development environments, as well as to recommend future research directions based on the actual state. Methodology. By systematically searching in five digital libraries we conducted a systematic review of the literature on data collection tools from integrated development environments published in the twenty-first century. Fifty-five papers were selected as primary studies. Findings. 55 articles were analyzed and the findings show that using an integrated development environment to collect usage data provides more insight into developer activities than it was previously possible. Usage data allows us to analyze how developers spend their time. With usage data, you can learn more about how developers create mental models, investigate code, conduct mini-experiments through trial and error, and what can help everyone improve performance. The research community continues to be highly active in developing tools to track developer activity. The findings indicate that more research is needed in this area to better understand and measure programmer behavior. Originality. For the first time, systematization and analysis of tools for tracking programmer's behavior in an integrated development environment have been carried out. Practical value. Our study contributes to a better understanding of the current state of research on programmer behavior in integrated development environments. An analysis of the study can help define a research agenda as a starting point for the creation of a novel practical tool.

Highlights

  • Improving software development productivity has been an important challenge in software engineering

  • We conducted a systematic literature review to determine the current state of tools that track developer interactions with integrated development environments

  • We found 55 papers that were related to the creation of a tool for tracking developer engagement in integrated development environment (IDE)

Read more

Summary

Introduction

Improving software development productivity has been an important challenge in software engineering. Given the vast differences in developer productivity, there is significant potential to improve support for the programming process by better understanding how developers approach software development and the individual challenges they face. A software developer's productivity can be measured by observing and collecting certain types of events related to the use of the integrated development environment. To assist developers in their daily work, you need to understand developers' activities, especially how they develop source code. This can be done by observing developers in their actual work environment. IDEs are popular among software engineers because they assist them with day-to-day tasks such as development and maintenance. Instead of using the version system repository as a data source, an alternative is to monitor the programmer's activities invisibly from the IDE he is using

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.