中文
相关论文

相关论文: Developer Reading Behavior While Summarizing Java …

200 篇论文

This paper presents eye2vec, an infrastructure for analyzing software developers' eye movements while reading source code. In common eye-tracking studies in program comprehension, researchers must preselect analysis targets such as control…

软件工程 · 计算机科学 2025-10-16 Haruhiko Yoshioka , Kazumasa Shimari , Hidetake Uwano , Kenichi Matsumoto

In software engineering (SE) tasks, the naming approach is so important that it attracts many scholars from all over the world to study how to improve the quality of method names. To accurately recommend method names, we employ a novel…

软件工程 · 计算机科学 2022-01-25 Weidong Wang , Dian Li , Yujian Kang

Code summaries are brief natural language descriptions of source code pieces. The main purpose of code summarization is to assist developers in understanding code and to reduce documentation workload. In this paper, we design a novel…

计算与语言 · 计算机科学 2021-03-31 Rui Xie , Wei Ye , Jinan Sun , Shikun Zhang

Despite being an old language feature, Java exception handling code is one of the least understood parts of many systems. Several studies have analyzed the characteristics of exception handling code, trying to identify common practices or…

软件工程 · 计算机科学 2019-01-28 Hugo Melo , Roberta Coelho , Christoph Treude

Neural code summarization leverages deep learning models to automatically generate brief natural language summaries of code snippets. The development of Transformer models has led to extensive use of attention during model design. While…

软件工程 · 计算机科学 2024-03-01 Yifan Zhang , Jiliang Li , Zachary Karas , Aakash Bansal , Toby Jia-Jun Li , Collin McMillan , Kevin Leach , Yu Huang

This paper presents our findings on the automatic summarization of Java methods within Ericsson, a global telecommunications company. We evaluate the performance of an approach called Automatic Semantic Augmentation of Prompts (ASAP), which…

软件工程 · 计算机科学 2025-02-11 Giriprasad Sridhara , Sujoy Roychowdhury , Sumit Soman , Ranjani H G , Ricardo Britto

While being able to read with screen magnifiers, low vision people have slow and unpleasant reading experiences. Eye tracking has the potential to improve their experience by recognizing fine-grained gaze behaviors and providing more…

人机交互 · 计算机科学 2023-03-30 Ru Wang , Linxiu Zeng , Xinyong Zhang , Sanbrita Mondal , Yuhang Zhao

The rapid rise of Large Language Models (LLMs) has changed software development, with tools like Copilot, JetBrains AI Assistant, and others boosting developers' productivity. However, developers now spend more time reviewing code than…

软件工程 · 计算机科学 2024-07-08 Agnia Sergeyuk , Olga Lvova , Sergey Titov , Anastasiia Serova , Farid Bagirov , Timofey Bryksin

Different types of user interfaces differ significantly in the number of elements and how they are displayed. To examine how such differences affect the way users look at UIs, we collected and analyzed a large eye-tracking-based dataset,…

人机交互 · 计算机科学 2024-02-09 Yue Jiang , Luis A. Leiva , Paul R. B. Houssel , Hamed R. Tavakoli , Julia Kylmälä , Antti Oulasvirta

Code summarization generates brief natural language descriptions of source code pieces, which can assist developers in understanding code and reduce documentation workload. Recent neural models on code summarization are trained and…

软件工程 · 计算机科学 2022-10-24 Rui Xie , Tianxiang Hu , Wei Ye , Shikun Zhang

Transcripts displayed on dictation interfaces can be hard to read due to recognition errors and disfluencies. LLM-based text auto-correction could help, but changing the text during production could lead to distraction and unintended…

人机交互 · 计算机科学 2026-03-24 Zhaohui Liang , Yonglin Chen , Naser Al Madi , Can Liu

There are possible benefits and drawbacks to chaining methods together, as is often done in fluent APIs. A prior study investigated how Java developers chain methods in over 2.7k open-source projects. That study observed, for the dataset…

软件工程 · 计算机科学 2023-03-21 Ali M. Keshk , Robert Dyer

Code summary generation is the task of writing natural language descriptions of a section of source code. Recent advances in Large Language Models (LLMs) and other AI-based technologies have helped make automatic code summarization a…

软件工程 · 计算机科学 2024-08-20 Chia-Yi Su , Aakash Bansal , Yu Huang , Toby Jia-Jun Li , Collin McMillan

Technical progress in hardware and software enables us to record gaze data in everyday situations and over long time spans. Among a multitude of research opportunities, this technology enables visualization researchers to catch a glimpse…

人机交互 · 计算机科学 2023-12-05 Maurice Koch , Kuno Kurzhals , Michael Burch , Daniel Weiskopf

We conducted an eye-tracking study where 30 participants performed searches on the web. We measured their topical knowledge before and after each task. Their eye-fixations were labelled as "reading" or "scanning". The series of reading…

人机交互 · 计算机科学 2019-08-16 Nilavra Bhattacharya , Jacek Gwizdka

Source code summarizing is a task of writing short, natural language descriptions of source code behavior during run time. Such summaries are extremely useful for software development and maintenance but are expensive to manually…

机器学习 · 计算机科学 2020-04-03 Vivek Gupta

Neural source code summarization is the task of generating natural language descriptions of source code behavior using neural networks. A fundamental component of most neural models is an attention mechanism. The attention mechanism learns…

软件工程 · 计算机科学 2023-05-18 Aakash Bansal , Bonita Sharif , Collin McMillan

Context: Application Programming Interface (API) code examples are an essential knowledge resource for learning APIs. However, a few user studies have explored how the structural characteristics of the source code in code examples impact…

软件工程 · 计算机科学 2024-04-04 Seham Alharbi , Dimitris Kolovos

The incorporation and adaptation of style guides play an essential role in software development, influencing code formatting, naming conventions, and structure to enhance readability and simplify maintenance. However, many of these guides…

软件工程 · 计算机科学 2024-08-28 Pablo Roberto , Rohit Gheyi , José Aldo Silva da Costa , Márcio Ribeiro

Process models depict crucial artifacts for organizations regarding documentation, communication, and collaboration. The proper comprehension of such models is essential for an effective application. An important aspect in process model…

人机交互 · 计算机科学 2021-12-01 Michael Winter , Heiko Neumann , Rüdiger Pryss , Thomas Probst , Manfred Reichert