中文
相关论文

相关论文: Bootstrapping Cookbooks for APIs from Crowd Knowle…

200 篇论文

Developers rely on third-party library Application Programming Interfaces (APIs) when developing software. However, libraries typically come with assumptions and API usage constraints, whose violation results in API misuse. API misuses may…

软件工程 · 计算机科学 2026-04-17 Akalanka Galappaththi , Sarah Nadi , Christoph Treude

This paper presents Crowd-Kit, a general-purpose computational quality control toolkit for crowdsourcing. Crowd-Kit provides efficient and convenient implementations of popular quality control algorithms in Python, including methods for…

人机交互 · 计算机科学 2024-04-09 Dmitry Ustalov , Nikita Pavlichenko , Boris Tseitlin

This paper introduces CookingSense, a descriptive collection of knowledge assertions in the culinary domain extracted from various sources, including web data, scientific papers, and recipes, from which knowledge covering a broad range of…

人工智能 · 计算机科学 2024-08-13 Donghee Choi , Mogan Gim , Donghyeon Park , Mujeen Sung , Hyunjae Kim , Jaewoo Kang , Jihun Choi

Organisations are increasingly open to scrutiny, and need to be able to prove that they operate in a fair and ethical way. Accountability should extend to the production and use of the data and knowledge assets used in AI systems, as it…

人工智能 · 计算机科学 2018-09-26 Iain Barclay , Alun Preece , Ian Taylor

When drafting question posts for Stack Overflow, developers may not accurately summarize the core problems in the question titles, which can cause these questions to not get timely help. Therefore, improving the quality of question titles…

软件工程 · 计算机科学 2024-03-07 Shaoyu Yang , Xiang Chen , Ke Liu , Guang Yang , Chi Yu

Computational research and data analytics increasingly relies on complex ecosystems of open source software (OSS) "libraries" -- curated collections of reusable code that programmers import to perform a specific task. Software documentation…

计算机与社会 · 计算机科学 2018-06-01 R. Stuart Geiger , Nelle Varoquaux , Charlotte Mazel-Cabasse , Chris Holdgraf

Community Question Answering is the field of computational linguistics that deals with problems derived from the questions and answers posted to websites such as Quora or Stack Overflow. Among some of these problems we find the issue of…

计算与语言 · 计算机科学 2022-12-05 Lucas Valentin

Existing approaches to recipe generation are unable to create recipes for users with culinary preferences but incomplete knowledge of ingredients in specific dishes. We propose a new task of personalized recipe generation to help these…

计算与语言 · 计算机科学 2019-09-04 Bodhisattwa Prasad Majumder , Shuyang Li , Jianmo Ni , Julian McAuley

Automatic documentation generation tools, or auto docs, are widely used to visualize information about APIs. However, each auto doc tool comes with its own unique representation of API information. In this paper, I use an information…

软件工程 · 计算机科学 2020-11-12 Will Crichton

On Stack Overflow, users reuse 11,926,354 external links to share the resources hosted outside the Stack Overflow website. The external links connect to the existing programming-related knowledge and extend the crowdsourced knowledge on…

软件工程 · 计算机科学 2022-02-15 Jiakun Liu , Haoxiang Zhang , Xin Xia , David Lo , Ying Zou , Ahmed E. Hassan , Shanping Li

Software developers study and reuse existing source code to understand how to properly use application programming interfaces (APIs). However, manually finding sufficient and adequate code examples for a given API is a difficult and a…

软件工程 · 计算机科学 2022-08-02 Mohammad Ghafari , Konstantin Rubinov , Mohammad Mehdi Pourhashem K

Although there are increasingly more initiatives for the generation of semantic knowledge based on user participation, there is still a shortage of platforms for regular users to create applications on which semantic data can be exploited…

人工智能 · 计算机科学 2017-04-07 Henrique Santos , Vasco Furtado

As a popular Q&A site for programming, Stack Overflow is a treasure for developers. However, the amount of questions and answers on Stack Overflow make it difficult for developers to efficiently locate the information they are looking for.…

软件工程 · 计算机科学 2021-02-11 Kaibo Cao , Chunyang Chen , Sebastian Baltes , Christoph Treude , Xiang Chen

Understanding the behaviour of a system's API can be hard. Giving users access to relevant examples of how an API behaves has been shown to make this easier for them. In addition, such examples can be used to verify expected behaviour or…

软件工程 · 计算机科学 2023-08-30 Stefan Karlsson , John Hughes , Robbert Jongeling , Adnan Causevic , Daniel Sundmark

Developer forums are one of the most popular and useful Q&A websites on API usages. The analysis of API forums can be a critical resource for the automated question and answer approaches. In this paper, we empirically study three API forums…

软件工程 · 计算机科学 2019-09-10 Yi Li , Shaohua Wang , Tien N. Nguyen , Son Van Nguyen , Xinyue Ye , Yan Wang

Personal science is the practice of addressing personally relevant health questions through self-research. Implementing personal science can be challenging, due to the need to develop and adopt research protocols, tools, and methods. While…

Searching for concepts in science and technology is often a difficult task. To facilitate concept search, different types of human-generated metadata have been created to define the content of scientific and technical disclosures.…

信息检索 · 计算机科学 2014-07-01 Richard Absalom , Marcus Luczak-Rosch , Dap Hartmann , Aske Plaat

Traditional code search engines often do not perform well with natural language queries since they mostly apply keyword matching. These engines thus require carefully designed queries containing information about programming APIs for code…

软件工程 · 计算机科学 2018-07-13 Mohammad Masudur Rahman , Chanchal K. Roy , David Lo

Objective: This research explores using crowdsourcing for software usability evaluation. Background: Usability studies are essential for designing user-friendly software, but traditional methods are often costly and time-consuming.…

软件工程 · 计算机科学 2024-08-14 Muhammad Nasir

A fast and effective approach to obtain information regarding software development problems is to search them to find similar solved problems or post questions on community question answering (CQA) websites. Solving coding problems in a…

软件工程 · 计算机科学 2021-03-23 Mohamad Yazdaninia , David Lo , Ashkan Sami