中文
相关论文

相关论文: Shortcomings of Class-level Documentation: A Surve…

200 篇论文

Most modern software products incorporate open-source components, requiring development teams to maintain compliance with each component's licenses. Noncompliance can have significant financial, legal, and reputational repercussions.…

According to different reports, many recent software engineering graduates often face difficulties when beginning their professional careers, due to misalignment of the skills learnt in their university education with what is needed in…

软件工程 · 计算机科学 2018-12-06 Vahid Garousi , Görkem Giray , Eray Tüzün , Cagatay Catal , Michael Felderer

The README file serves as a critical source of information for gaining an overview and helping developers onboard to an Open Source Software (OSS) project. Yet, documentation issues persist; in particular, ``outdated'' documentation is…

软件工程 · 计算机科学 2026-03-03 Haoyu Gao , Hong Yi Lin , Christoph Treude , Gregory Gay , Mansooreh Zahedi

Programming education should aim to provide students with a broad range of skills that they will later use while developing software. An important aspect in this is their ability to write code that is not only correct but also of high…

软件工程 · 计算机科学 2023-01-27 Maria Tigina , Anastasiia Birillo , Yaroslav Golubev , Hieke Keuning , Nikolay Vyahhi , Timofey Bryksin

Effort estimation is an integral part of activities planning in Agile iterative development. An Agile team estimates the effort of a task based on the available information which is usually conveyed through documentation. However, as…

软件工程 · 计算机科学 2021-07-07 Jirat Pasuksmit , Patanamon Thongtanunam , Shanika Karunasekera

One of the common problems of system development projects is that the system documentation is often outdated and does not describe the latest version of the system. The situation is even more complicated if we are speaking not about a…

软件工程 · 计算机科学 2014-04-30 Maria Spichkova , Xiuna Zhu , Dongyue Mou

The availability of open-source projects facilitates developers to contribute and collaborate on a wide range of projects. As a result, the developer community contributing to such open-source projects is also increasing. Many of the…

软件工程 · 计算机科学 2021-03-02 Akhila Sri Manasa Venigalla , Sridhar Chimalakonda

The documentation practice for machine-learned (ML) models often falls short of established practices for traditional software, which impedes model accountability and inadvertently abets inappropriate or misuse of models. Recently, model…

软件工程 · 计算机科学 2023-02-10 Avinash Bhat , Austin Coursey , Grace Hu , Sixian Li , Nadia Nahar , Shurui Zhou , Christian Kästner , Jin L. C. Guo

ML/AI is the field of computer science and computer engineering that arguably received the most attention and funding over the last decade. Data is the key element of ML/AI, so it is becoming increasingly important to ensure that users are…

数字图书馆 · 计算机科学 2025-03-19 Marco Rondina , Antonio Vetrò , Juan Carlos De Martin

Advances in natural language processing have resulted in large language models (LLMs) that are capable of generating understandable and sensible written text. Recent versions of these models, such as OpenAI Codex and GPT-3, can generate…

软件工程 · 计算机科学 2022-11-07 Stephen MacNeil , Andrew Tran , Arto Hellas , Joanne Kim , Sami Sarsa , Paul Denny , Seth Bernstein , Juho Leinonen

Developers use and contribute to repositories on GitHub. Documentation present in the repositories serves as an important source by helping developers to understand, maintain and contribute to the project. Currently, documentation in a…

软件工程 · 计算机科学 2021-03-02 Akhila Sri Manasa Venigalla , Sridhar Chimalakonda

We consider the problem of translating high-level textual descriptions to formal representations in technical documentation as part of an effort to model the meaning of such documentation. We focus specifically on the problem of learning…

计算与语言 · 计算机科学 2017-09-18 Kyle Richardson , Jonas Kuhn

While functionality and correctness of code has traditionally been the main focus of computing educators, quality aspects of code are getting increasingly more attention. High-quality code contributes to the maintainability of software…

软件工程 · 计算机科学 2023-04-27 Hieke Keuning , Johan Jeuring , Bastiaan Heeren

Code completion has become a common practice for programmers during their daily programming activities. It aims at automatically predicting the next tokens or lines that the programmers tend to use. A good code completion tool can…

软件工程 · 计算机科学 2023-01-11 Chaozheng Wang , Junhao Hu , Cuiyun Gao , Yu Jin , Tao Xie , Hailiang Huang , Zhenyu Lei , Yuetang Deng

Developers spend a large portion of their time and effort on comprehending source code. While many studies have investigated how developers approach these comprehension tasks and what factors influence their success, less is known about how…

软件工程 · 计算机科学 2019-08-01 Chak Shun Yu , Christoph Treude , Maurício Aniche

While protecting user data is essential, software developers often fail to fulfill privacy requirements. However, the reasons why they struggle with privacy-compliant implementation remain unclear. Is it due to a lack of knowledge, or is it…

Documentation enables sharing knowledge between the developers of a technology and its users. Creating quality documents, however, is challenging: Documents must satisfy the needs of a large audience without being overwhelming for…

软件工程 · 计算机科学 2023-12-01 Mathieu Nassif , Martin P. Robillard

Large Language Models (LLMs) often struggle with code generation tasks involving niche software libraries. Existing code generation techniques with only human-oriented documentation can fail -- even when the LLM has access to web search and…

软件工程 · 计算机科学 2025-05-09 Sandya Wijaya , Jacob Bolano , Alejandro Gomez Soteres , Shriyanshu Kode , Yue Huang , Anant Sahai

This article presents the current state of ML-security and of the documentation of ML-based systems, models and datasets in research and practice based on an extensive review of the existing literature. It shows a generally low awareness of…

密码学与安全 · 计算机科学 2025-07-17 Cara Ellen Appel

The teaching-learning process may require specific pedagogical approaches to establish a relationship with industry practices. Recently, some studies investigated the educators' perspectives and the undergraduate courses curriculum to…

软件工程 · 计算机科学 2021-06-14 Luana Martins , Vinicius Brito , Daniela Feitosa , Larissa Rocha , Heitor Costa , Ivan Machado