A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
How to Prepare an API for Programming in Natural Language
2019
In this demonstration we show how a developer can provide a natural language interface for his or her API by preparing an API ontology. We also show how NLCI analyzes the input text. ...
NLCI, the Natural Language Command Interpreter, is an architecture for building and porting such interfaces quickly. ...
Programming in Natural Language From an end-user's perspective, NLCI is a translator from English prose to source code. ...
doi:10.5445/ir/1000098646
fatcat:krpenvlyxra3hmnqechu3ommwy
RACK: Code Search in the IDE using Crowdsourced Knowledge
[article]
2018
arXiv
pre-print
In this paper, we propose a novel code search tool--RACK--that returns relevant source code for a given code search query written in natural language text. ...
Unfortunately, existing studies suggest that preparing an effective query for code search is both challenging and time consuming for the developers. ...
ACKNOWLEDGEMENT This research was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the Singapore Ministry of Education (MOE) Academic Research Fund (AcRF ...
arXiv:1807.04479v1
fatcat:mvxetd72p5b4vl42jghtwb57ye
RACK: Code Search in the IDE Using Crowdsourced Knowledge
2017
2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
In this paper, we propose a novel code search tool-RACK-that returns relevant source code for a given code search query written in natural language text. ...
Unfortunately, existing studies suggest that preparing an effective query for code search is both challenging and time consuming for the developers. ...
ACKNOWLEDGEMENT This research was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the Singapore Ministry of Education (MOE) Academic Research Fund (AcRF ...
doi:10.1109/icse-c.2017.11
dblp:conf/icse/0001RL17
fatcat:h2f7hobhhrgbxj3pecnaz44jgy
Natural End-User Development of Web Mashups
2013
2013 IEEE Symposium on Visual Languages and Human Centric Computing
NaturalMash is based on an efficient combination of end-user programming techniques including natural language programming, What You See Is What You Get (WYSIWYG), and Programming by Demonstration (PbD ...
End-User Development (EUD) can be exploited on the Web, where users are disposed to create niche "Web Mashup" applications out of the composition of many existing Web APIs to address their long tail of ...
ACKNOWLEDGEMENTS We are grateful for the support and the expertise of Monica Landoni with the preparations and the analysis of the formative evaluation results. ...
doi:10.1109/vlhcc.2013.6645253
dblp:conf/vl/AghaeePA13
fatcat:cpqrmkkhqfhcdbrm6r24a33fqi
Deep API Learning
[article]
2017
arXiv
pre-print
Obtaining an API usage sequence based on an API-related natural language query is very helpful in this regard. ...
We propose DeepAPI, a deep learning based approach to generate API usage sequences for a given natural language query. ...
In the training stage, we prepare a large-scale corpus of annotated API sequences (API sequences with corresponding natural language annotations). ...
arXiv:1605.08535v3
fatcat:s7bohp7ogbd75g4kwphswemj7u
Deep API learning
2016
Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016
Obtaining an API usage sequence based on an API-related natural language query is very helpful in this regard. ...
We propose DeepAPI, a deep learning based approach to generate API usage sequences for a given natural language query. ...
In the training stage, we prepare a large-scale corpus of annotated API sequences (API sequences with corresponding natural language annotations). ...
doi:10.1145/2950290.2950334
dblp:conf/sigsoft/GuZZK16
fatcat:dmqdfzx55bfdhdbybe3oia6zwu
Modeling Asynchronous Message Passing for C Programs
[chapter]
2012
Lecture Notes in Computer Science
This paper presents a formal modeling paradigm that is callable from C, the dominant language for embedded systems programming, for message passing APIs that provides reasonable assurance that the model ...
and other advanced model checking analysis methods for C programs that use the API. ...
The work in this paper provides a replacement for concurrent APIs using a formal model by (i) creating the 4M language to intuitively model natural language API descriptions; (ii) defining a novel role-based ...
doi:10.1007/978-3-642-27940-9_22
fatcat:b76sgbzrq5dardmnvhxtkfp4ne
RACK: Automatic API Recommendation Using Crowdsourced Knowledge
2016
2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
In this paper, we propose a novel API recommendation technique--RACK that recommends a list of relevant APIs for a natural language query for code search by exploiting keyword-API associations from the ...
These engines thus need carefully designed queries containing information about programming APIs for code search. ...
summarizes the programming task in natural language using a few keywords, and it quite resembles a query for code search as well. ...
doi:10.1109/saner.2016.80
dblp:conf/wcre/RahmanRL16
fatcat:zflvx4ji5jaf5f5qllch4yal6e
ARCLIN: Automated API Mention Resolution for Unformatted Texts
[article]
2022
arXiv
pre-print
., StackOverflow) are popular platforms for developers to discuss technical problems such as how to use specific Application Programming Interface (API), how to solve the programming tasks, or how to fix ...
There are three major challenges for the accurate APIs recognition and linking mentioned APIs from unstructured natural language documents to an entry in the API repository: (1) distinguishing API mentions ...
INTRODUCTION Application Programming Interface (API) is an essential component for programming. Developers use APIs to interact with a programming language or a software library. ...
arXiv:2201.01459v1
fatcat:qbymrmxgdbbqhmje2td36svzbq
Using Social Media Trends to Provide Disaster Early Warning Systems and Disaster Assessment
2019
VOLUME-8 ISSUE-10, AUGUST 2019, REGULAR ISSUE
There is a requirement for both the general population and fiasco help offices to all the more likely see how web based life can be used to survey and react to catastrophic events. ...
This paper researches whether the mix of web based life and geo-area data can add to an increasingly proficient early cautioning framework and help with calamity evaluation. ...
NLTK: The Natural Language Toolkit (NLTK) is a stage utilized for structure Python programs that work with human language information for applying in measurable regular language preparing (NLP). ...
doi:10.35940/ijitee.l3536.1081219
fatcat:zpwups7jxjghfofmdmh4wzwrye
ICWE 2015 Rapid Mashup Challenge: Introduction
[chapter]
2016
Communications in Computer and Information Science
The ICWE 2015 Rapid Mashup Challenge is the first installment of a series of challenges that aim to engage researchers and practitioners in a competition for the best mashup approach. ...
A brief summary of the contributions that were selected for presentation provides an overview of the content of the remainder of this volume. ...
tool was able to compete in the challenge, as described in the next chapters. ...
doi:10.1007/978-3-319-28727-0_1
fatcat:bdhn4yziqba3zoxm4mr4luu2be
Natural Language-Guided Programming
[article]
2021
arXiv
pre-print
We call this practice of enriching the code with natural language intent to facilitate its completion natural language-guided programming. ...
, formulated in plain natural language. ...
Acknowledgments We would like to thank our colleagues Frederik Vandeputte, Bart Theeten, Maayan Goldstein, Guillermo Rodriguez-Navas and Cecilia Gonzalez-Alvarez for discussions and their help collecting ...
arXiv:2108.05198v2
fatcat:3gayryvr2jb27bxpfz3h2hgdd4
Effective Reformulation of Query for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics
2018
arXiv
pre-print
In this paper, we propose a novel technique that automatically identifies relevant and specific API classes from Stack Overflow Q & A site for a programming task written as a natural language query, and ...
Software developers frequently issue generic natural language queries for code search while using code search engines (e.g., GitHub native search, Krugle). ...
Given that relevant program elements are a better choice than generic natural language terms for code search [15] , we collect API classes as candidates for query reformulation by mining the programming ...
arXiv:1807.08798v1
fatcat:zwyukulqnfhapaadbdzi36lnpa
In this paper, we describe SWIM, a tool which suggests code snippets given API-related natural language queries such as "generate md5 hash code". ...
We evaluated SWIM with 30 common C# API-related queries received by Bing. For 70 relevant solution was present in the top 10 results for all benchmarked queries. ...
ACKNOWLEDGEMENTS The authors would like to thank Abhishek Udupa for suggesting the tool name swim. ...
doi:10.1145/2884781.2884808
dblp:conf/icse/RaghothamanWH16
fatcat:quvcusu6v5hl5jqormmcqzmcxy
Improving software API usability through text analysis: A case study
2009
2009 IEEE International Professional Communication Conference
The paper concludes with a review of how this analysis method could be transferred to other projects and how the tools used in this analysis can be applied to benefit the design, development, and documentation ...
Technical writers who want to be more involved in the earlier stages of software product development must often find ways to demonstrate how their skills can benefit the initial design process. ...
Acknowledgments
I want to thank Professors Mark Zachry and Jennifer Turns of the University of Washington's Human Centered Design and Engineering department for their support in this project and the ...
doi:10.1109/ipcc.2009.5208679
fatcat:czf27voujzbz7nghoptua5rc3q
« Previous
Showing results 1 — 15 out of 26,982 results