中文
相关论文

相关论文: Resolving API Mentions in Informal Documents

200 篇论文

API search involves finding components in an API that are relevant to a programming task. For example, a programmer may need a function in a C library that opens a new network connection, then another function that sends data across that…

软件工程 · 计算机科学 2021-07-27 Zachary Eberhart , Collin McMillan

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

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

Code comments can help in program comprehension and are considered as important artifacts to help developers in software maintenance. However, the comments are mostly missing or are outdated, specially in complex software projects. As a…

软件工程 · 计算机科学 2021-03-22 Ramin Shahbazi , Rishab Sharma , Fatemeh H. Fard

Modern software development requires a large investment in learning application programming interfaces (APIs). Recent research found that the learning materials themselves are often inadequate: developers struggle to find answers beyond…

软件工程 · 计算机科学 2014-02-07 Adrian Kuhn , Robert DeLine

Producing secure software is challenging. The poor usability of security APIs makes this even harder. Many recommendations have been proposed to support developers by improving the usability of cryptography libraries and APIs; rooted in…

密码学与安全 · 计算机科学 2021-05-06 Nikhil Patnaik , Andrew C. Dwyer , Joseph Hallett , Awais Rashid

For decades, mainframe systems have been vital in enterprise computing, supporting essential applications across industries like banking, retail, and healthcare. To harness these legacy applications and facilitate their reuse, there is…

软件工程 · 计算机科学 2024-08-09 Vini Kanvar , Srikanth Tamilselvam , Keerthi Narayan Raghunath

Generating and maintaining API documentation with integrity and consistency can be time-consuming and expensive for evolving APIs. To solve this problem, several approaches have been proposed to automatically generate high-quality API…

软件工程 · 计算机科学 2023-03-24 Shujun Wang , Yongqiang Tian , Dengcheng He

Recent developments in the world of services on the Web show that both the number of available Web APIs as well as the applications built on top is constantly increasing. This trend is commonly attributed to the wide adoption of the REST…

软件工程 · 计算机科学 2019-02-28 Frederik Buelthoff , Maria Maleshkova

Understanding and analyzing big data is firmly recognized as a powerful and strategic priority. For deeper interpretation of and better intelligence with big data, it is important to transform raw data (unstructured, semi-structured and…

信息检索 · 计算机科学 2016-12-13 Seyed-Mehdi-Reza Beheshti , Alireza Tabebordbar , Boualem Benatallah , Reza Nouri

This paper shows first the problems raised by proper names in natural language processing. Second, it introduces the knowledge representation structure we use based on conceptual graphs. Then it explains the techniques which are used to…

cmp-lg · 计算机科学 2008-02-03 Francis Wolinski , Frantz Vichot , Bruno Dillet

Nowadays, invoking third party code increasingly involves calling web services via their web APIs, as opposed to the more traditional scenario of downloading a library and invoking the library's API. However, there are also new challenges…

APIs have intricate relations that can be described in text and represented as knowledge graphs to aid software engineering tasks. Existing relation extraction methods have limitations, such as limited API text corpus and affected by the…

软件工程 · 计算机科学 2023-11-03 Qing Huang , Yanbang Sun , Zhenchang Xing , Yuanlong Cao , Jieshan Chen , Xiwei Xu , Huan Jin , Jiaxing Lu

Modern software development requires developers to find and effectively utilize new APIs and their documentation, but documentation has many well-known issues. Despite this, developers eventually overcome these issues but have no way of…

Stack Overflow has become an essential technical resource for developers. However, given the vast amount of knowledge available on Stack Overflow, finding the right information that is relevant for a given task is still challenging,…

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

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

The schema.org initiative led by the four major search engines curates a vocabulary for describing web content. The number of semantic annotations on the web are increasing, mostly due to the industrial incentives provided by those search…

信息检索 · 计算机科学 2018-05-16 Umutcan Şimşek , Elias Kärle , Dieter Fensel

While having options could be liberating, too many options could lead to the sub-optimal solution being chosen. This is not an exception in the software engineering domain. Nowadays, API has become imperative in making software developers'…

软件工程 · 计算机科学 2023-03-23 Ivana Clairine Irsan , Ting Zhang , Ferdian Thung , Kisub Kim , David Lo

It might appear that natural language processing should improve the accuracy of information retrieval systems, by making available a more detailed analysis of queries and documents. Although past results appear to show that this is not so,…

计算与语言 · 计算机科学 2007-05-23 David Elworthy

We review the services implementing the OpenRefine reconciliation API, comparing their design to the state of the art in record linkage. Due to the design of the API, the matching scores returned by the services are of little help to guide…

信息检索 · 计算机科学 2019-08-21 Antonin Delpeuch

With the growth of fake news and disinformation, the NLP community has been working to assist humans in fact-checking. However, most academic research has focused on model accuracy without paying attention to resource efficiency, which is…

计算机与社会 · 计算机科学 2021-09-03 Mykola Trokhymovych , Diego Saez-Trumper