Integrated Development Environments (IDE) are designed to make users more productive, as well as to make their work more comfortable. To achieve this, a lot of diverse tools are embedded into IDEs, and the developers of IDEs can employ anonymous usage logs to collect the data about how they are being used to improve them. A particularly important component that this can be applied to is code completion, since improving code completion using statistical learning techniques is a well-established research area. In this work, we propose an approach for collecting completion usage logs from the users in an IDE and using them to train a machine learning based model for ranking completion candidates. We developed a set of features that describe ...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
Logging -- used for system events and security breaches to describe more informational yet essential...
Log messages (generated by logging code) contain rich information about the runtime behavior of soft...
Code completion assistants have long been established in modern IDEs’s toolchain for program develop...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
Logging is a common practice of vital importance that enables developers to collect runtime informat...
Logging is a common practice in software development that assists developers with the maintenance of...
The suggestions made by current IDE's code completion features are based exclusively on static type ...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typ...
Abstract Code completion is a widely used productivity tool. It takes away the bur-den of rememberin...
DevOps refers to a set of practices dedicated to accelerating modern software engineering process. I...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typi...
Logging is a significant programming practice. Due to the highly transactional nature of modern soft...
Modern software development and operations rely on monitoring to understand how systems behave in pr...
The birth of cloud-based development environments makes available an increasing number of data comin...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
Logging -- used for system events and security breaches to describe more informational yet essential...
Log messages (generated by logging code) contain rich information about the runtime behavior of soft...
Code completion assistants have long been established in modern IDEs’s toolchain for program develop...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
Logging is a common practice of vital importance that enables developers to collect runtime informat...
Logging is a common practice in software development that assists developers with the maintenance of...
The suggestions made by current IDE's code completion features are based exclusively on static type ...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typ...
Abstract Code completion is a widely used productivity tool. It takes away the bur-den of rememberin...
DevOps refers to a set of practices dedicated to accelerating modern software engineering process. I...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typi...
Logging is a significant programming practice. Due to the highly transactional nature of modern soft...
Modern software development and operations rely on monitoring to understand how systems behave in pr...
The birth of cloud-based development environments makes available an increasing number of data comin...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
Logging -- used for system events and security breaches to describe more informational yet essential...
Log messages (generated by logging code) contain rich information about the runtime behavior of soft...