English
Related papers

Related papers: KOALA: a Configurable Tool for Collecting IDE Data…

200 papers

The process of writing code and use of features in an integrated development environment (IDE) is a fruitful source of data in computing education research. Existing studies use records of students' actions in the IDE, consecutive code…

Software Engineering · Computer Science 2020-12-10 Elena Lyulina , Anastasiia Birillo , Vladimir Kovalenko , Timofey Bryksin

While learning programming languages is crucial for software engineers, mastering the necessary tools is equally important. To facilitate this, JetBrains recently released the JetBrains Academy plugin, which customizes the IDE for learners,…

Software Engineering · Computer Science 2025-11-19 Anastasiia Birillo , Ilya Vlasov , Katsiaryna Dzialets , Hieke Keuning , Timofey Bryksin

In very recent years more attention has been placed on probing the role of pre-training data in Large Language Models (LLMs) downstream behaviour. Despite the importance, there is no public tool that supports such analysis of pre-training…

Computation and Language · Computer Science 2023-03-28 Thuy-Trang Vu , Xuanli He , Gholamreza Haffari , Ehsan Shareghi

In this work, we introduce a novel approach to programming education - in-IDE courses implemented for IntelliJ-based IDEs via the JetBrains Academy Plugin. The primary objective of this approach is to address the challenge of familiarizing…

Software Engineering · Computer Science 2024-01-26 Anastasiia Birillo , Maria Tigina , Zarina Kurbatova , Anna Potriasaeva , Ilya Vlasov , Valerii Ovchinnikov , Igor Gerasimov

The training of large models, involving fine-tuning, faces the scarcity of high-quality data. Compared to the solutions based on centralized data centers, updating large models in the Internet of Things (IoT) faces challenges in…

Machine Learning · Computer Science 2024-07-09 Shaoyuan Chen , Linlin You , Rui Liu , Shuo Yu , Ahmed M. Abdelmoniem

We present COALA, a vision-centric Federated Learning (FL) platform, and a suite of benchmarks for practical FL scenarios, which we categorize into three levels: task, data, and model. At the task level, COALA extends support from simple…

Computer Vision and Pattern Recognition · Computer Science 2024-07-24 Weiming Zhuang , Jian Xu , Chen Chen , Jingtao Li , Lingjuan Lyu

A key challenge in federated learning (FL) is the statistical heterogeneity that impairs the generalization of the global model on each client. To address this, we propose a method Federated learning with Adaptive Local Aggregation (FedALA)…

Machine Learning · Computer Science 2023-09-19 Jianqing Zhang , Yang Hua , Hao Wang , Tao Song , Zhengui Xue , Ruhui Ma , Haibing Guan

Compositional reasoning is a hallmark of human visual intelligence. Yet, despite the size of large vision-language models, they struggle to represent simple compositions by combining objects with their attributes. To measure this lack of…

Computer Vision and Pattern Recognition · Computer Science 2023-11-06 Arijit Ray , Filip Radenovic , Abhimanyu Dubey , Bryan A. Plummer , Ranjay Krishna , Kate Saenko

Data heterogeneity is an intrinsic property of recommender systems, making models trained over the global data on the cloud, which is the mainstream in industry, non-optimal to each individual user's local data distribution. To deal with…

Machine Learning · Computer Science 2022-01-26 Renjie Gu , Chaoyue Niu , Yikai Yan , Fan Wu , Shaojie Tang , Rongfeng Jia , Chengfei Lyu , Guihai Chen

We introduce KodCode, a synthetic dataset that addresses the persistent challenge of acquiring high-quality, verifiable training data across diverse difficulties and domains for training Large Language Models for coding. Existing…

Machine Learning · Computer Science 2025-07-15 Zhangchen Xu , Yang Liu , Yueqin Yin , Mingyuan Zhou , Radha Poovendran

Integrated development environments (IDE) support developers in a variety of tasks. Unobtrusively capturing developers' cognitive load while working on different programming tasks could help optimize developers' work experience, increase…

Software Engineering · Computer Science 2025-03-06 Fabian Stolp , Charlotte Brandebusemeyer , Franziska Hradilak , Lara Kursawe , Magnus Menger , Franz Sauerwald , Bert Arnrich

Students often struggle with solving programming problems when learning to code, especially when they have to do it online, with one of the most common disadvantages of working online being the lack of personalized help. This help can be…

Software developers use metrics to evaluate code quality and productivity, but these practices are still rare in programming education. This project bridges the gap by collecting real-time learning analytics from individual student and…

A great part of software development involves conceptualizing or communicating the underlying procedures and logic that needs to be expressed in programs. One major difficulty of programming is turning concept into code, especially when…

Software Engineering · Computer Science 2021-09-23 Frank F. Xu , Bogdan Vasilescu , Graham Neubig

Large Language Models (LLMs) exhibit high inference latency due to their autoregressive decoding nature. While the draft head in speculative decoding mitigates this issue, its full potential remains unexplored. In this paper, we introduce…

Computation and Language · Computer Science 2024-08-16 Kaiqi Zhang , Jing Zhao , Rui Chen

Integrated development environments (IDEs) are prevalent code-writing and debugging tools. However, they have yet to be widely adopted for launching machine learning (ML) experiments. This work aims to fill this gap by introducing JetTrain,…

Software Engineering · Computer Science 2024-02-19 Artem Trofimov , Mikhail Kostyukov , Sergei Ugdyzhekov , Natalia Ponomareva , Igor Naumov , Maksim Melekhovets

Deep learning (DL)-based code completion tools have transformed software development by enabling advanced code generation. These tools leverage models trained on vast amounts of code from numerous repositories, capturing general coding…

Software Engineering · Computer Science 2025-03-19 Alessandro Giagnorio , Alberto Martin-Lopez , Gabriele Bavota

In software engineering, it is not enough to simply write code that only works as intended, even if it is free from vulnerabilities and bugs. Every programming language has a style guide and a set of best practices defined by its community,…

AI-enabled features built on LLMs and agentic workflows are difficult to test, debug, and reproduce, especially for product-focused software engineers without a machine learning background. We present the AI Toolkit plugin for JetBrains…

Software Engineering · Computer Science 2026-05-15 Yaroslav Sokolov , Yury Khudyakov , Lenar Sharipov , Andrei Gasparian , Parth Tiwary , Artem Trofimov

In recent years, several industrial solutions for the problem of multi-token code completion appeared, each making a great advance in the area but mostly focusing on cloud-based runtime and avoiding working on the end user's device. In this…

‹ Prev 1 2 3 10 Next ›