中文
相关论文

相关论文: Mining API Usage Scenarios from Stack Overflow

200 篇论文

Audit trails are evidential indications of activities performers in any logs. Modern reactive systems such as transaction processing systems, management information systems, decision support systems and even executive management systems log…

软件工程 · 计算机科学 2023-08-02 Patrick Mukala

Mine fleet management algorithms can significantly reduce operational costs and enhance productivity in mining systems. Most current fleet management algorithms are evaluated based on self-implemented or proprietary simulation environments,…

多智能体系统 · 计算机科学 2024-04-02 Shi Meng , Bin Tian , Xiaotong Zhang , Shuangying Qi , Caiji Zhang , Qiang Zhang

Mainstream knowledge management researchers generally agree that knowledge extracted from unstructured data and semi-structured data have become imperative for organizational strategic decision making. In this research, we develop a…

信息检索 · 计算机科学 2020-07-15 Gerald Onwujekwe , Kweku-Muata Osei-Bryson , Nnatubemugo Ngwum

The task of algorithm selection involves choosing an algorithm from a set of algorithms on a per-instance basis in order to exploit the varying performance of algorithms over a set of instances. The algorithm selection problem is attracting…

Code reviews are popular in both industrial and open source projects. The benefits of code reviews are widely recognized and include better code quality and lower likelihood of introducing bugs. However, since code review is a manual…

软件工程 · 计算机科学 2021-05-20 Rosalia Tufano , Luca Pascarella , Michele Tufano , Denys Poshyvanyk , Gabriele Bavota

Task-orientated conversational agents interact with users and assist them via leveraging external APIs. A typical task-oriented conversational system can be broken down into three phases: external API selection, argument filling, and…

计算与语言 · 计算机科学 2024-07-18 Jisoo Mok , Mohammad Kachuee , Shuyang Dai , Shayan Ray , Tara Taghavi , Sungroh Yoon

Software development projects involve the use of a wide range of tools to produce a software artifact. Software repositories such as source control systems have become a focus for emergent research because they are a source of rich…

软件工程 · 计算机科学 2016-04-20 Jacqui Finlay , Russel Pears , Andy M. Connor

Effective peer code review in collaborative software development necessitates useful reviewer comments and supportive automated tools. Code review comments are a central component of the Modern Code Review process in the industry and…

软件工程 · 计算机科学 2023-07-07 Sharif Ahmed , Nasir U. Eisty

Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Like other software artifacts, code on SO evolves over time, for example when bugs are fixed or…

软件工程 · 计算机科学 2019-03-20 Sebastian Baltes , Christoph Treude , Stephan Diehl

Despite the unarguable importance of Stack Overflow (SO) for the daily work of many software developers and despite existing knowledge about the impact of code duplication on software maintainability, the prevalence and implications of code…

软件工程 · 计算机科学 2020-02-05 Sebastian Baltes , Christoph Treude

We approach the important challenge of code autocompletion as an open-domain task, in which a sequence-to-sequence code generator model is enhanced with the ability to attend to reference code snippets supplied by a semantic code search…

信息检索 · 计算机科学 2021-04-14 Dawn Drain , Changran Hu , Chen Wu , Mikhail Breslav , Neel Sundaresan

Norms are behavioral expectations in communities. Online communities are also expected to abide by the rules and regulations that are expressed in the code of conduct of a system. Even though community authorities continuously prompt their…

社会与信息网络 · 计算机科学 2022-11-02 Jithin Cheriyan , Bastin Tony Roy Savarimuthu , Stephen Cranefield

Context: Stack Overflow is a popular community question and answer portal used by practitioners to solve problems during software development. Developers can focus their attention on answers that have been accepted or where members have…

软件工程 · 计算机科学 2023-06-21 Osayande P. Omondiagbe , Sherlock A. Licorish , Stephen G. MacDonell

Software testing is an integral part of modern software engineering practice. Past research has not only underlined its significance, but also revealed its multi-faceted nature. The practice of software testing and its adoption is…

软件工程 · 计算机科学 2023-08-02 Mark Swillus , Andy Zaidman

Text mining and analytics software has become popular, but little attention has been paid to the software architectures of such systems. Often they are built from scratch using special-purpose software and data structures, which increases…

信息检索 · 计算机科学 2018-10-09 Cameron VandenBerg , Jamie Callan

Argumentation mining is a rising subject in the computational linguistics domain focusing on extracting structured arguments from natural text, often from unstructured or noisy text. The initial approaches on modeling arguments was aiming…

信息检索 · 计算机科学 2019-07-05 Anastasios Lytos , Thomas Lagkas , Panagiotis Sarigiannidis , Kalina Bontcheva

Stack Overflow is one of the most popular programming communities where developers can seek help for their encountered problems. Nevertheless, if inexperienced developers fail to describe their problems clearly, it is hard for them to…

软件工程 · 计算机科学 2023-03-14 Fengji Zhang , Jin Liu , Yao Wan , Xiao Yu , Xiao Liu , Jacky Keung

The web page usage mining plays a vital role in enriching the page's content and structure based on the feedbacks received from the user's interactions with the page. This paper proposes a model for micro-managing the tracking activities by…

信息检索 · 计算机科学 2012-03-13 K. S. Kuppusamy , G. Aghila

The main purpose of a voice command system is to process a sentence in natural language and perform the corresponding action. Although there exist many approaches to map sentences to API (application programming interface) calls, this…

软件工程 · 计算机科学 2020-12-03 Matúš Sulír , Jaroslav Porubän

Nowadays, developers often reuse existing APIs to implement their programming tasks. A lot of API usage patterns are mined to help developers learn API usage rules. However, there are still many missing variables to be synthesized when…

软件工程 · 计算机科学 2021-03-23 Qi Shen , Shijun Wu , Yanzhen Zou , Bing Xie