中文
相关论文

相关论文: How Do Users Revise Architectural Related Question…

200 篇论文

Web search is an essential way for humans to obtain information, but it's still a great challenge for machines to understand the contents of web pages. In this paper, we introduce the task of structural reading comprehension (SRC) on web.…

计算与语言 · 计算机科学 2021-11-09 Xingyu Chen , Zihan Zhao , Lu Chen , Danyang Zhang , Jiabao Ji , Ao Luo , Yuxuan Xiong , Kai Yu

Software architecture knowledge transfer is essential for software development, but related documentation is often incomplete or ambiguous, making oral explanations a common means. Our broader aim is to explore how such explanations might…

软件工程 · 计算机科学 2025-09-03 Satrio Adi Rukmono , Filip Zamfirov , Lina Ochoa , Floris Pex , Michel Chaudron

In order to maintain a system, it is beneficial to know its software architecture. In the common case that this architecture is unavailable, architecture recovery provides a way to recover an architectural view of the system. Many different…

软件工程 · 计算机科学 2019-01-24 Daniel Link , Pooyan Behnam , Ramin Moazeni , Barry Boehm

Code comments are important artifacts in software systems and play a paramount role in many software engineering (SE) tasks related to maintenance and program comprehension. However, while it is widely accepted that high quality matters in…

We introduce a new dataset for Question Rewriting in Conversational Context (QReCC), which contains 14K conversations with 80K question-answer pairs. The task in QReCC is to find answers to conversational questions within a collection of…

信息检索 · 计算机科学 2021-04-16 Raviteja Anantha , Svitlana Vakulenko , Zhucheng Tu , Shayne Longpre , Stephen Pulman , Srinivas Chappidi

"AI slop", that is, low-quality AI-generated content, is increasingly affecting software development, from generated code and pull requests to documentation and bug reports. However, there is limited empirical research on how developers…

软件工程 · 计算机科学 2026-03-31 Sebastian Baltes , Marc Cheong , Christoph Treude

Software architecture has been an active research field for nearly four decades, in which previous studies make significant progress such as creating methods and techniques and building tools to support software architecture practice.…

软件工程 · 计算机科学 2023-08-23 Zhiyuan Wan , Yun Zhang , Xin Xia , Yi Jiang , David Lo

Product review websites provide an incredible lens into the wide variety of opinions and experiences of different people, and play a critical role in helping users discover products that match their personal needs and preferences. To help…

信息检索 · 计算机科学 2016-10-27 Mengting Wan , Julian McAuley

Natural questions are crucial to shaping key architectural decisions and preserving architectural knowledge. They arise organically during the architectural design process, often resulting from the existing architectural experience of the…

软件工程 · 计算机科学 2025-07-01 Diogo Lemos , Ademar Aguiar , Neil B. Harrison

Domain-specific community question answering is becoming an integral part of professions. Finding related questions and answers in these communities can significantly improve the effectiveness and efficiency of information seeking. Stack…

计算与语言 · 计算机科学 2019-05-08 Amirreza Shirani , Bowen Xu , David Lo , Thamar Solorio , Amin Alipour

Developers often depend on code search engines to obtain solutions for their programming tasks. However, finding an expected solution containing code examples along with their explanations is challenging due to several issues. There is a…

Cross-community collaboration can exploit the expertise and knowledges of crowds in different communities. Recently increasing users in open source software (OSS) community like GitHub attempt to gather software requirements from question…

软件工程 · 计算机科学 2020-08-07 Hao Huang , Yao Lu , Xinjun Mao

Peer-review plays a critical role in the scientific writing and publication ecosystem. To assess the efficiency and efficacy of the reviewing process, one essential element is to understand and evaluate the reviews themselves. In this work,…

计算与语言 · 计算机科学 2019-03-26 Xinyu Hua , Mitko Nikolov , Nikhil Badugu , Lu Wang

Code review is a common practice in software development and often conducted before code changes are merged into the code repository. A number of approaches for automatically recommending appropriate reviewers have been proposed to match…

软件工程 · 计算机科学 2023-04-25 Ruiyin Li , Peng Liang , Paris Avgeriou

Previous studies showed that replying to a user review usually has a positive effect on the rating that is given by the user to the app. For example, Hassan et al. found that responding to a review increases the chances of a user updating…

软件工程 · 计算机科学 2020-02-11 Cuiyun Gao , Jichuan Zeng , Xin Xia , David Lo , Michael R. Lyu , Irwin King

Collecting API examples, usages, and mentions relevant to a specific API method over discussions on venues such as Stack Overflow is not a trivial problem. It requires efforts to correctly recognize whether the discussion refers to the API…

软件工程 · 计算机科学 2021-11-16 Kien Luong , Mohammad Hadi , Ferdian Thung , Fatemeh Fard , David Lo

An important goal for programmers is to minimize cost of identifying and correcting defects in source code. Code review is commonly used for identifying programming defects. However, manual code review has some shortcomings: a) it is time…

软件工程 · 计算机科学 2018-09-13 Balwinder Sodhi , Shipra Sharma

Developers often resort to online Q&A forums such as Stack Overflow (SO) for filling their programming needs. Although code examples on those forums are good starting points, they are often incomplete and inadequate for developers' local…

软件工程 · 计算机科学 2019-05-30 Tianyi Zhang , Di Yang , Cristina Videira Lopes , Miryung Kim

As one of the richest sources of encyclopedic information on the Web, Wikipedia generates an enormous amount of traffic. In this paper, we study large-scale article access data of the English Wikipedia in order to compare articles with…

社会与信息网络 · 计算机科学 2018-05-11 Dimitar Dimitrov , Florian Lemmerich , Fabian Flöck , Markus Strohmaier

Well established libraries typically have API documentation. However, they frequently lack examples and explanations, possibly making difficult their effective reuse. Stack Overflow is a question-and-answer website oriented to issues…