BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
API
application programming interface
Google API
Wikidata Q165194
WikipediaGerman Programmierschnittstelle
WikipediaEnglish Application programming interface
WikipediaFrench Interface de programmation
WikipediaDutch Application programming interface
WikipediaRussian API

Tag #api

310 papers:

CGOCGO-2020-KrugerAB #generative #named
CogniCryptGEN: generating code for the secure usage of crypto APIs (SK, KA0, EB), pp. 185–198.
ICPCICPC-2019-XuDM #migration #named
Meditor: inference and application of API migration edits (SX, ZD, NM), pp. 335–346.
ICSMEICSME-2019-HosonoTMWHNSFMN #web
Inappropriate Usage Examples in Web API Documentations (MH, ST, SM, HW, KH, HN, HS, YF, KM, TN, YN), pp. 343–347.
ICSMEICSME-2019-JinCX #developer #question #what
What Do Developers Discuss about Biometric APIs? (ZJ, KYC, XX0), pp. 348–352.
ICSMEICSME-2019-ThungKJ0 #android #generative #towards
Towards Generating Transformation Rules without Examples for Android API Replacement (FT, HJK, LJ, DL0), pp. 213–217.
MSRMSR-2019-MatosFR #case study
Splitting APIs: an exploratory study of software unbundling (ASM, JBFF, LSR), pp. 360–370.
MSRMSR-2019-ScalabrinoBLLO #android #data-driven #detection #empirical
Data-driven solutions to detect API compatibility issues in Android: an empirical study (SS, GB, MLV, ML, RO), pp. 288–298.
MSRMSR-2019-WangPWZ #developer
Extracting API tips from developer question and answer websites (SW0, NP, YW, YZ), pp. 321–332.
SANERSANER-2019-ChenYYZ #approach #documentation #integration
A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers (CC, YY, LY, KZ), pp. 197–206.
IFM-2019-HodovanV0 #fuzzing #javascript
Fuzzing JavaScript Environment APIs with Interdependent Function Calls (RH, DV, ÁK0), pp. 212–226.
ECOOPECOOP-2019-GilR #generative
Fling - A Fluent API Generator (YG, OR), p. 25.
OOPSLAOOPSLA-2019-YamazakiNIC #generative #lr #syntax
Generating a fluent API with syntax checking from an LR grammar (TY, TN, KI, SC), p. 24.
PLDIPLDI-2019-EberhardtSRV #alias #learning #specification
Unsupervised learning of API aliasing specifications (JE, SS, VR, MTV), pp. 745–759.
POPLPOPL-2019-CastroHJNY #communication #distributed #parametricity #programming #static typing #using
Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures (DCP, RH, SSJ, NN, NY), p. 30.
ASEASE-2019-Gu00 #approach #graph #kernel #named
CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples (XG, HZ0, SK0), pp. 590–601.
ASEASE-2019-NafiKRRS #clone detection #detection #documentation #named #using
CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation (KWN, TSK, BR, CKR, KAS), pp. 1026–1037.
ASEASE-2019-Nam #design
API Design Implications of Boilerplate Client Code (DN), pp. 1253–1255.
ASEASE-2019-NamHMMV #identification #mining #named #problem #usability
MARBLE: Mining for Boilerplate Code to Identify API Usability Problems (DN, AH, AM, BAM, BV), pp. 615–627.
ASEASE-2019-SaifullahAR #learning
Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets (CMKS, MA, CKR), pp. 243–254.
ASEASE-2019-TaoTLXQ #data analysis #how #performance #question #runtime
How Do API Selections Affect the Runtime Performance of Data Analytics Tasks? (YT, ST, YL, ZX, SQ), pp. 665–668.
ESEC-FSEESEC-FSE-2019-Abid #recommendation
Recommending related functions from API usage-based function clone structures (SA), pp. 1193–1195.
ESEC-FSEESEC-FSE-2019-BuiYJ #learning #named
SAR: learning cross-language API mappings with little knowledge (NDQB, YY, LJ), pp. 796–806.
ESEC-FSEESEC-FSE-2019-CaiWH0X0 #named #recommendation
BIKER: a tool for Bi-information source based API method recommendation (LC, HW, QH, XX0, ZX, DL0), pp. 1075–1079.
ESEC-FSEESEC-FSE-2019-FucciMM #documentation #identification #machine learning #on the #using
On using machine learning to identify knowledge in API reference documentation (DF, AM, WM), pp. 109–119.
ESEC-FSEESEC-FSE-2019-Gamez-Diaz0R #ecosystem
Governify for APIs: SLA-driven ecosystem for API governance (AGD, PF0, ARC), pp. 1120–1123.
ESEC-FSEESEC-FSE-2019-Gamez-Diaz0RMKB #industrial
The role of limitations and SLAs in the API industry (AGD, PF0, ARC, PJM, NK, PB, MM, FM), pp. 1006–1014.
ESEC-FSEESEC-FSE-2019-Liu0MXXXL #generative #summary
Generating query-specific class API summaries (ML, XP0, AM, ZX, WX, SX, YL), pp. 120–130.
ESEC-FSEESEC-FSE-2019-PontesGSGR #java
Java reflection API: revealing the dark side of the mirror (FP, RG, SS, AG, MR), pp. 636–646.
ICSE-2019-AtlidakisGP #fuzzing #named #rest
RESTler: stateful REST API fuzzing (VA, PG, MP), pp. 748–758.
ICSE-2019-HuangGLLQC0 #java #named #safety
SafeCheck: safety enhancement of Java unsafe API (SH, JG, SL, XL, YQ, KC, JH0), pp. 889–899.
ICSE-2019-NguyenRRODP #mining #named #recommendation
FOCUS: a recommender system for mining API function calls and usage patterns (PTN, JDR, DDR, LO, TD, MDP), pp. 1050–1060.
ICSE-2019-WenLWXCS #analysis #library #mutation testing
Exposing library API misuses via mutation analysis (MW, YL, RW, XX, SCC, ZS), pp. 866–877.
FASEFASE-2019-PonzioBPAF #automation #identification
Automatically Identifying Sufficient Object Builders from Module APIs (PP, VSB, MP, NA, MFF), pp. 427–444.
ICPCICPC-2018-HartelAL #classification #clustering
Classification of APIs by hierarchical clustering (JH, HA, RL), pp. 233–243.
ICPCICPC-2018-ShatnawiSSASS #component #dynamic analysis #identification #object-oriented
Identifying software components from object-oriented APIs based on dynamic analysis (AS, HS, MAS, ZA, HAS, AS), pp. 189–199.
ICSMEICSME-2018-AghajaniNBL #empirical #scalability
A Large-Scale Empirical Study on Linguistic Antipatterns Affecting APIs (EA, CN0, GB, ML), pp. 25–35.
ICSMEICSME-2018-KwonACSKS #case study #evolution #experience #maintenance #platform
An Experience Report of the API Evolution and Maintenance for Software Platforms (HK, JA, SC, JS, PK, PS), pp. 587–590.
ICSMEICSME-2018-LiLSXPLZ #graph #mining
Improving API Caveats Accessibility by Mining API Caveats Knowledge Graph (HL, SL, JS, ZX, XP0, ML, XZ), pp. 183–193.
ICSMEICSME-2018-NguyenRNPKN #statistics
Statistical Translation of English Texts to API Code Templates (AN, PCR, TVN, DP, MK, TNN), pp. 194–205.
ICSMEICSME-2018-RahmanR18a #code search #crowdsourcing #data analysis #named #query #using
NLP2API: Query Reformulation for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics (MMR0, CKR), p. 714.
MSRMSR-2018-LamotheS08 #android #automation #case study #experience #migration #using
Exploring the use of automated API migrating techniques in practice: an experience report on Android (ML, WS), pp. 503–514.
MSRMSR-2018-LiGBMXK #android
Characterising deprecated Android APIs (LL0, JG, TFB, LM0, XX0, JK), pp. 254–264.
MSRMSR-2018-SanchezBNPK08 #named
Restmule: enabling resilient clients for remote APIs (BAS, KB, PN, RFP, DSK), pp. 537–541.
MSRMSR-2018-YangWYDT08 #documentation #specification #towards #web
Towards extracting web API specifications from documentation (JY0, EW, ATTY, JD, LT0), pp. 454–464.
SANERSANER-2018-AhasanuzzamanAR #stack overflow
Classifying stack overflow posts on API issues (MA, MA, CKR, KAS), pp. 244–254.
SANERSANER-2018-BritoXHV #developer #how #java #why
Why and how Java developers break APIs (AB, LX, ACH, MTV), pp. 255–265.
SANERSANER-2018-BritoXHV18a #detection #named
APIDiff: Detecting API breaking changes (AB, LX, ACH, MTV), pp. 507–511.
SANERSANER-2018-HossainVHKJS #mining
Mining accurate message formats for service APIs (MAH, SV, JH0, MAK, JJ, JGS), pp. 266–276.
SCAMSCAM-2018-NafiRRS #detection #documentation #research #similarity #using
[Research Paper] CroLSim: Cross Language Software Similarity Detector Using API Documentation (KWN, BR, CKR, KAS), pp. 139–148.
ECOOPECOOP-2018-KrugerS0BM #approach #encryption #named #validation
CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs (SK, JS, KA0, EB, MM), p. 27.
PEPMPEPM-2018-MitchellBLK #composition #encryption
Checking cryptographic API usage with composable annotations (short paper) (DM, LTvB, BL, JK), pp. 53–59.
PLDIPLDI-2018-PaletovTRV
Inferring crypto API rules from code changes (RP, PT, VR, MTV), pp. 450–464.
ASEASE-2018-HuangXXLW #recommendation
API method recommendation without worrying about the task-API knowledge gap (QH, XX0, ZX, DL0, XW0), pp. 293–304.
ASEASE-2018-LiuHN #effectiveness #recommendation #repository
Effective API recommendation without historical software repositories (XL, LH, VN), pp. 282–292.
ESEC-FSEESEC-FSE-2018-NguyenTPNT0NN #representation #retrieval
Complementing global and local contexts in representing API descriptions to improve API retrieval tasks (TVN, NMT, HP, TDN, LHT, ATN0, HAN, TNN), pp. 551–562.
ESEC-FSEESEC-FSE-2018-Reinhardt0MK #git #stack overflow
Augmenting stack overflow with API usage patterns mined from GitHub (AR, TZ0, MM, MK), pp. 880–883.
ICSE-2018-0001URRK #case study #online #reliability #stack overflow
Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow (TZ0, GU, AR, HR, MK), pp. 886–896.
ICSE-2018-HeadSMK #c++ #documentation #trade-off
When not to comment: questions and tradeoffs with API documentation for C++ projects (AH, CS, ERMH, AK), pp. 643–653.
ICSE-2018-PhanNTTNN #learning #online #statistics
Statistical learning of API fully qualified names in code snippets of online forums (HP, HAN, NMT, LHT, ATN0, TNN), pp. 632–642.
ICSE-2018-SeguraPTC #rest #testing #web
Metamorphic testing of RESTful web APIs (SS, JAP, JT, ARC), p. 882.
ASPLOSASPLOS-2018-GinsbachRSBDO #approach #automation #legacy
Automatic Matching of Legacy Code to Heterogeneous APIs: An Idiomatic Approach (PG, TR, MS, BB, CD, MFPO), pp. 139–153.
CCCC-2018-NeykovaHYA #distributed #f# #generative #protocol
A session type provider: compile-time API generation of distributed protocols with refinements in F# (RN, RH, NY, FA), pp. 128–138.
FASEFASE-2018-KatirtzisDS #clustering #using
Summarizing Software API Usage Examples Using Clustering Techniques (NK, TD, CAS), pp. 189–206.
ICSTICST-2018-YangHWK #named #sequence
EdSynth: Synthesizing API Sequences with Conditionals and Loops (ZY, JH, KW, SK), pp. 161–171.
ICSAICSA-2017-HauptLSV #analysis #framework #rest
A Framework for the Structural Analysis of REST APIs (FH, FL, AS, KVH), pp. 55–58.
JCDLJCDL-2017-KaradkarAB #library
Introduction to the Digital Public Library of America API (UPK, AA, MB), pp. 344–345.
ICPCICPC-2017-JiangAMZM #named
Docio: documenting API input/output examples (SJ, AA, CM, QZ, RAM), pp. 364–367.
ICSMEICSME-2017-LeuenbergerOGN #named
KOWALSKI: Collecting API Clients in Easy Mode (ML, HO, MG, ON), pp. 653–657.
SANERSANER-2017-XavierBHV #impact analysis #scalability
Historical and impact analysis of API breaking changes: A large-scale study (LX, AB, ACH, MTV), pp. 138–147.
SANERSANER-2017-XavierHV #developer #why
Why do we break APIs? First answers from developers (LX, ACH, MTV), pp. 392–396.
SEFMSEFM-2017-LiuW #named #program analysis
IJIT: An API for Boolean Program Analysis with Just-in-Time Translation (PL, TW), pp. 316–331.
CIKMCIKM-2017-SuAKPGE #natural language #web
Building Natural Language Interfaces to Web APIs (YS0, AHA, MK, PP, MG, MJE), pp. 177–186.
ECMFAECMFA-2017-Ed-DouibiIC #specification #web
Example-Driven Web API Specification Discovery (HED, JLCI, JC), pp. 267–284.
OnwardOnward-2017-VaziriMSSH #chat #generative #specification #web
Generating chat bots from web API specifications (MV, LM, AS, JS, MH), pp. 44–57.
AdaEuropeAdaEurope-2017-Mosteo #ada #implementation #named
RxAda: An Ada implementation of the ReactiveX API (ARM), pp. 153–166.
PADLPADL-2017-Vennekens #declarative #learning #programming #python
Lowering the Learning Curve for Declarative Programming: A Python API for the IDP System (JV), pp. 86–102.
PLDIPLDI-2017-YessenovKS #named
DemoMatch: API discovery from demonstrations (KY, IK, ASL), pp. 64–78.
POPLPOPL-2017-FengM0DR #component #synthesis
Component-based synthesis for complex APIs (YF, RM, YW0, ID, TWR), pp. 599–612.
ASEASE-2017-TianTSL #documentation #named
APIBot: question answering bot for API documentation (YT0, FT, AS0, DL0), pp. 153–158.
ASEASE-2017-UddinK #automation #summary
Automatic summarization of API reviews (GU, FK), pp. 159–170.
ASEASE-2017-UddinK17a #named #summary
Opiner: an opinion search and summarization engine for APIs (GU, FK), pp. 978–983.
ASEASE-2017-ZamaniradBBC0 #natural language #programming
Programming bots by synthesizing natural language expressions into API invocations (SZ, BB, MCB, FC, CR0), pp. 832–837.
ESEC-FSEESEC-FSE-2017-MuraliCJ #fault #learning #specification
Bayesian specification learning for finding API usage errors (VM, SC, CJ), pp. 151–162.
ICSE-2017-JiangZRZ #approach #tutorial
An unsupervised approach for discovering relevant tutorial fragments for APIs (HJ, JZ, ZR, TZ0), pp. 38–48.
ICSE-2017-NguyenNPN
Exploring API embedding for API usages and applications (TDN, ATN0, HDP, TNN), pp. 438–449.
ICSE-2017-WitternYZDL #javascript #web
Statically checking web API requests in JavaScript (EW, ATTY, YZ, JD, JAL), pp. 244–254.
ICSE-2017-ZhouGCHPG #detection #documentation #fault
Analyzing APIs documentation and code to detect directive defects (YZ0, RG, TC, ZH, SP, HCG), pp. 27–37.
GPCEGPCE-2017-NakamaruIYC #generative #named
Silverchain: a fluent API generator (TN, KI, TY, SC), pp. 199–211.
ICSTICST-2017-Al-QahtaniER #approach #modelling #ontology #security #semantics #traceability
Recovering Semantic Traceability Links between APIs and Security Vulnerabilities: An Ontological Modeling Approach (SSAQ, EEE, JR), pp. 80–91.
ICSTICST-2017-ArcuriFJ #automation #functional #generative #testing
Private API Access and Functional Mocking in Automated Unit Test Generation (AA, GF, RJ), pp. 126–137.
ICSTICST-2017-ArthoGRBMKHTY #modelling #testing
Model-Based API Testing of Apache ZooKeeper (CA, QG, GR, KB, LM0, TK, MH, YT, MY), pp. 288–298.
ECSAECSA-2016-AbukwaikAR #analysis #automation #concept #constraints #documentation #identification #towards
Towards Seamless Analysis of Software Interoperability: Automatic Identification of Conceptual Constraints in API Documentation (HA, MA, HDR), pp. 67–83.
JCDLJCDL-2016-KaradkarABM #library
Introduction to the Digital Public Library of America API (UPK, AA, MB, MAM), pp. 285–286.
ICPCICPC-2016-SaiedS #approach #mining
A cooperative approach for combining client-based and library-based API usage pattern mining (MAS, HAS), pp. 1–10.
ICSMEICSME-2016-0029BTK #android #empirical
Accessing Inaccessible Android APIs: An Empirical Study (LL0, TFB, YLT, JK), pp. 411–422.
ICSMEICSME-2016-PanditaTWT #constraints #named #natural language
ICON: Inferring Temporal Constraints from Natural Language API Descriptions (RP, KT, LW, TT), pp. 378–388.
ICSMEICSME-2016-SawantRB #java #on the
On the Reaction to Deprecation of 25, 357 Clients of 4+1 Popular Java APIs (AAS, RR, AB), pp. 400–410.
ICSMEICSME-2016-YeXFLK #learning #natural language
Learning to Extract API Mentions from Informal Natural Language Discussions (DY, ZX, CYF, JL0, NK), pp. 389–399.
SANERSANER-2016-0029BKT16a #android #case study #parametricity
Parameter Values of Android APIs: A Preliminary Study on 100, 000 Apps (LL0, TFB, JK, YLT), pp. 584–588.
SANERSANER-2016-BritoHVR #analysis #developer #java #scalability
Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems (GB, ACH, MTV, RR), pp. 360–369.
SANERSANER-2016-JiangZLRL #tutorial
A More Accurate Model for Finding Tutorial Segments Explaining APIs (HJ, JZ, XL, ZR, DL0), pp. 157–167.
SANERSANER-2016-RadevskiHM #metric #towards
Towards Building API Usage Example Metrics (SR, HH, KiM), pp. 619–623.
SANERSANER-2016-RahmanRL #automation #crowdsourcing #named #recommendation #using
RACK: Automatic API Recommendation Using Crowdsourced Knowledge (MMR0, CKR, DL0), pp. 349–359.
SCAMSCAM-2016-DSouzaYL #python #recommendation
Collective Intelligence for Smarter API Recommendations in Python (ARD, DY, CVL), pp. 51–60.
IFM-2016-Hodovan0 #fuzzing #javascript
Fuzzing JavaScript Engine APIs (RH, ÁK0), pp. 425–438.
CIKMCIKM-2016-VesdapuntG #graph #social
Updating an Existing Social Graph Snapshot via a Limited API (NV, HGM), pp. 1693–1702.
ECMFAECMFA-2016-ScheidgenEM #case study #library #metamodelling #metaprogramming #rest
Metamodeling vs Metaprogramming: A Case Study on Developing Client Libraries for REST APIs (MS, SE, FM), pp. 205–216.
ECOOPECOOP-2016-WangJLXLZH #source code
Transforming Programs between APIs with Many-to-Many Mappings (CW, JJ, JL, YX, XL, LZ0, ZH), p. 26.
ASEASE-2016-KangRJ #automation #c #fault #named #specification
APEx: automated inference of error specifications for C APIs (YJK, BR, SJ), pp. 472–482.
ASEASE-2016-LegunsenHXRM #case study #effectiveness #how #java #specification
How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications (OL, WUH, XX, GR, DM), pp. 602–613.
ASEASE-2016-LinZCZ #detection #java #named
LockPeeker: detecting latent locks in Java APIs (ZL, HZ, YC, JZ), pp. 368–378.
ASEASE-2016-Thung #development #recommendation
API recommendation system for software development (FT), pp. 896–899.
FSEFSE-2016-BogartKHT #community #ecosystem #how
How to break an API: cost negotiation and community values in three software ecosystems (CB, CK, JDH, FT), pp. 109–120.
FSEFSE-2016-FowkesS #git #mining #probability
Parameter-free probabilistic API mining across GitHub (JMF, CAS), pp. 254–265.
FSEFSE-2016-GuZZK #learning
Deep API learning (XG, HZ0, DZ, SK0), pp. 631–642.
FSEFSE-2016-GyoriLSLM #debugging #detection #java #named #specification
NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications (AG, BL, AS, OL, DM), pp. 993–997.
FSEFSE-2016-Huang16a #invariant #java
Discovering additional violations of Java API invariants (WH), pp. 1145–1147.
FSEFSE-2016-NguyenHCNMRND #fine-grained #learning #recommendation #statistics #using
API code recommendation using statistical learning from fine-grained changes (ATN0, MH, MC, HAN, LM, ER, TNN, DD), pp. 511–522.
FSEFSE-2016-NguyenRNKN #named #statistics
T2API: synthesizing API code usage templates from English texts with statistical translation (TVN, PCR, ATN0, MK, TNN), pp. 1013–1017.
FSEFSE-2016-ZhouW #analysis #detection #web
API deprecation: a retrospective analysis and detection method for code examples on the web (JZ, RJW), pp. 266–277.
ICSE-2016-NadiKMB #developer #encryption #java #question #why
Jumping through hoops: why do Java developers struggle with cryptography APIs? (SN, SK, MM, EB), pp. 935–946.
ICSE-2016-NguyenPVN #approach #bytecode #learning #statistics
Learning API usages from bytecode: a statistical approach (TTN, HVP, PMV, TTN), pp. 416–427.
ICSE-2016-TreudeR #documentation #stack overflow
Augmenting API documentation with insights from stack overflow (CT, MPR), pp. 392–403.
ICSE-2016-ZhaiHMZTZQ #automation #documentation #generative #java
Automatic model generation from documentation for Java API functions (JZ, JH0, SM, XZ0, LT0, JZ, FQ), pp. 380–391.
FASEFASE-2016-HuY #generative #hybrid #verification
Hybrid Session Verification Through Endpoint API Generation (RH, NY), pp. 401–418.
WICSAWICSA-2015-HauptLP #approach #modelling #rest
A Conversation Based Approach for Modeling REST APIs (FH, FL, CP), pp. 165–174.
ICPCICPC-2015-SaiedABS #library #question #source code #using
Could we infer unordered API usage patterns only using the library source code? (MAS, HA, OB, HAS), pp. 71–81.
ICPCICPC-2015-SunshineHA #protocol #usability
Searching the state space: a qualitative study of API protocol usability (JS, JDH, JA), pp. 82–93.
ICSMEICSME-2015-AsaduzzamanRMS #parametricity #recommendation
Exploring API method parameter recommendations (MA, CKR, SM, KAS), pp. 271–280.
ICSMEICSME-2015-AsaduzzamanRS #named #parametricity #recommendation
PARC: Recommending API methods parameters (MA, CKR, KAS), pp. 330–332.
ICSMEICSME-2015-HoraRAEDV #developer #ecosystem #evolution #how #smalltalk
How do developers react to API evolution? The Pharo ecosystem case (AH, RR, NA, AE, SD, MTV), pp. 251–260.
ICSMEICSME-2015-HoraV #migration #named
Apiwave: Keeping track of API popularity and migration (AH, MTV), pp. 321–323.
MSRMSR-2015-SawantB #dataset
A Dataset for API Usage (AAS, AB), pp. 506–509.
MSRMSR-2015-WangMG #developer #recommendation
Recommending Posts concerning API Issues in Developer Q&A Sites (WW, HM, MWG), pp. 224–234.
SANERSANER-2015-SaiedBAS #mining #multi
Mining Multi-level API Usage Patterns (MAS, OB, HA, HAS), pp. 23–32.
SANERSANER-2015-SaiedSD #constraints #documentation
An observational study on API usage constraints and their documentation (MAS, HAS, BD), pp. 33–42.
SCAMSCAM-2015-PanditaJSW #mining #using
Discovering likely mappings between APIs using text mining (RP, RPJ, SDS, LAW), pp. 231–240.
FDGFDG-2015-ChauNSP #concept #education #game studies #programming
Building Casual Games and APIs for Teaching Introductory Programming Concepts (BC, RN, KS, JP).
HCILCT-2015-KaprosP #education #guidelines #usability
Usability of Educational Technology APIs: Findings and Guidelines (EK, NP), pp. 249–260.
CIKMCIKM-2015-ChaeKCK #detection #named
DAAV: Dynamic API Authority Vectors for Detecting Software Theft (DKC, SWK, SjC, YK), pp. 1819–1822.
SEKESEKE-2015-ChenZWQJW #mining #protocol
Extracting More Object Usage Scenarios for API Protocol Mining (DC, YZ, RW, BQ, JJ, WW), pp. 607–612.
MoDELSMoDELS-2015-SchottleK #modelling #reuse #using
Concern-oriented interfaces for model-based reuse of APIs (MS, JK), pp. 286–291.
OOPSLAOOPSLA-2015-MastrangeloPMLH #java
Use at your own risk: the Java unsafe API in the wild (LM, LP, AM, ML, MH, NN), pp. 695–710.
PEPMPEPM-2015-LiWXH #adaptation #java #named #towards #type safety
SWIN: Towards Type-Safe Java Program Adaptation between APIs (JL, CW, YX, ZH), pp. 91–102.
ASEASE-2015-ArthoSGCKMRY #modelling #testing
Model-Based Testing of Stateful APIs with Modbat (CA, MS, QG, EHC, TK, AM, RR, YY), pp. 858–863.
ASEASE-2015-LvZLWZZ #code search #comprehension #effectiveness #named
CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E) (FL, HZ, JGL, SW, DZ, JZ), pp. 260–270.
ASEASE-2015-NguyenPVN #markov #mobile #recommendation
Recommending API Usages for Mobile Apps with Hidden Markov Model (TTN, HVP, PMV, TTN), pp. 795–800.
ASEASE-2015-SohanAM #automation #documentation #named #rest #using
SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N) (SMS, CA, FM), pp. 271–276.
ASEASE-2015-SohanAM15a #automation #documentation #rest
SpyREST in Action: An Automated RESTful API Documentation Tool (SMS, CA, FM), pp. 813–818.
ESEC-FSEESEC-FSE-2015-KimNYCK #fault #named #performance #predict #testing
REMI: defect prediction for efficient API testing (MK, JN, JY, SC, SK), pp. 990–993.
ICSEICSE-v1-2015-PetrosyanRM #classification #information management #using
Discovering Information Explaining API Types Using Text Classification (GP, MPR, RDM), pp. 869–879.
ICSEICSE-v2-2015-Beyer #developer #mobile #named #recommendation
DIETs: Recommender Systems for Mobile API Developers (SB), pp. 859–862.
GPCEGPCE-2015-ReyndersDP #bound #generative
Generating safe boundary APIs between typed EDSLs and their environments (BR, DD, FP), pp. 31–34.
CASECASE-2015-SundarkumarRNG #detection #machine learning #modelling #topic
Malware detection via API calls, topic models and machine learning (GGS, VR, IN, VG), pp. 1212–1217.
ICSTSAT-2015-LonsingE #incremental #satisfiability
Incrementally Computing Minimal Unsatisfiable Cores of QBFs via a Clause Group Solver API (FL, UE), pp. 191–198.
SANERCSMR-WCRE-2014-EspinhaZG #developer #web
Web API growing pains: Stories from client developers and their code (TE, AZ, HGG), pp. 84–93.
SANERCSMR-WCRE-2014-HoraEADV #evolution #named
APIEvolutionMiner: Keeping API evolution under control (AH, AE, NA, SD, MTV), pp. 420–424.
ICPCICPC-2014-PetersenHR #comparison #eclipse #empirical #groovy #ide #java #type system
An empirical comparison of static and dynamic type systems on API usage in the presence of an IDE: Java vs. groovy with eclipse (PP, SH, RR), pp. 212–222.
ICPCICPC-2014-VasquezBPOP #android #case study #how #stack overflow
How do API changes trigger stack overflow discussions? a study on the Android SDK (MLV, GB, MDP, RO, DP), pp. 83–94.
ICPCICPC-2014-ZhouXLTW #categorisation #towards
Towards more accurate content categorization of API discussions (BZ, XX, DL, CT, XW), pp. 95–105.
ICSMEICSME-2014-AsaduzzamanRSH14a #code completion #usability
Context-Sensitive Code Completion Tool for Better API Usability (MA, CKR, KAS, DH), pp. 621–624.
ICSMEICSME-2014-ZhuZXJL0 #mining
Mining API Usage Examples from Test Code (ZZ, YZ, BX, YJ, ZL, LZ), pp. 301–310.
MSRMSR-2014-VasquezBBOPP #android #empirical #energy #mining
Mining energy-greedy API usage patterns in Android apps: an empirical study (MLV, GB, CBC, RO, MDP, DP), pp. 2–11.
SCAMSCAM-2014-WuAGA #named
ACUA: API Change and Usage Auditor (WW, BA, YGG, GA), pp. 89–94.
CHI-PLAYCHI-PLAY-2014-StenersonSBS #education #game studies #named
Adage: an open API for data collection in educational games (MES, AS, MB, KS), pp. 437–438.
CoGCIG-2014-ScalesT #tool support
SpelunkBots API - An AI toolset for Spelunky (DS, TT), pp. 1–8.
ICEISICEIS-v2-2014-BalikJ #adaptation #rest
RESTful User Model API for the Exchange of User’s Preferences among Adaptive Systems (MB, IJ), pp. 627–634.
HILTHILT-2014-BaggeH #algebra #specification #why
Specification of generic APIs, or: why algebraic may be better than pre/post (AHB, MH), pp. 71–80.
ASEASE-2014-Kechagia #robust
Improvement of applications’ stability through robust APIs (MK), pp. 907–910.
ASEASE-2014-NguyenNNN #approach #learning #migration #mining #statistics
Statistical learning approach for mining API usage mappings for code migration (ATN, HAN, TTN, TNN), pp. 457–468.
FSEFSE-2014-BaeCLR #detection #named #web
SAFEWAPI: web API misuse detector for web applications (SB, HC, IL, SR), pp. 507–517.
FSEFSE-2014-Nguyen0NR #corpus #mining #scalability
Mining preconditions of APIs in large-scale code corpus (HAN, RD, TNN, HR), pp. 166–177.
ICSEICSE-2014-EndrikatHRS #documentation #how #question #static typing #type system #usability
How do API documentation and static typing affect API usability? (SE, SH, RR, AS), pp. 632–642.
ICSEICSE-2014-SubramanianIH #documentation
Live API documentation (SS, LI, RH), pp. 643–652.
SACSAC-2014-HedinBBS #data flow #javascript #named
JSFlow: tracking information flow in JavaScript and its APIs (DH, AB, LB, AS), pp. 1663–1671.
FASEFASE-2014-MoreauHM #algorithm #design #online #testing #validation
An Online Validator for Provenance: Algorithmic Design, Testing, and API (LM, TDH, DTM), pp. 291–305.
QoSAQoSA-2013-LuZBXLW #empirical
Cloud API issues: an empirical study and impact (QL, LZ, LB, XX, ZL, HW), pp. 23–32.
CSMRCSMR-2013-BusingeSB #developer #eclipse
Analyzing the Eclipse API Usage: Putting the Developer in the Loop (JB, AS, MvdB), pp. 37–46.
ICPCICPC-2013-RooverLP #multi
Multi-dimensional exploration of API usage (CDR, RL, EP), pp. 152–161.
ICPCICPC-2013-ZhangH #problem
Extracting problematic API features from forum discussions (YZ, DH), pp. 142–151.
ICSMEICSM-2013-AsadullahMJ #enterprise #named
E-Xplore: Enterprise API Explorer (AMA, BM, NJ), pp. 524–527.
ICSMEICSM-2013-HouM #categorisation
Content Categorization of API Discussions (DH, LM), pp. 60–69.
ICSMEICSM-2013-McDonnellRK #android #ecosystem #empirical
An Empirical Study of API Stability and Adoption in the Android Ecosystem (TM, BR, MK), pp. 70–79.
MSRMSR-2013-WangDZCXZ #mining #source code
Mining succinct and high-coverage API usage patterns from source code (JW, YD, HZ, KC, TX, DZ), pp. 319–328.
MSRMSR-2013-WangG #android #case study #detection #developer
Detecting API usage obstacles: a study of iOS and Android developer questions (WW, MWG), pp. 61–64.
SCAMSCAM-2013-MendezBM #empirical #object-oriented #scalability
Empirical evidence of large-scale diversity in API usage of object-oriented software (DM, BB, MM), pp. 43–52.
WCREWCRE-2013-MontandonBFV #framework #lessons learnt #platform
Documenting APIs with examples: Lessons learned with the APIMiner platform (JEM, HB, DF, MTV), pp. 401–408.
IFMIFM-2013-SongT #library #model checking
Model-Checking Software Library API Usage Rules (FS, TT), pp. 192–207.
CAiSECAiSE-2013-BianchiniAM #design #enterprise #framework #multi #web
A Multi-perspective Framework for Web API Search in Enterprise Mashup Design (DB, VDA, MM), pp. 353–368.
ICEISICEIS-v2-2013-TomasSGGA #approach #architecture #framework #using
Synaptic City — An Architectural Approach using an OSGI Infrastructure and GMaps API to Build a City Simulator (GHRPT, WMdS, KG, VCG, ), pp. 427–434.
OOPSLAOOPSLA-2013-ZhongS #detection #documentation #fault
Detecting API documentation errors (HZ, ZS), pp. 803–816.
PADLPADL-2013-CanouCB #documentation #web
A Declarative-Friendly API for Web Document Manipulation (BC, EC, VB), pp. 109–124.
ASEASE-2013-MoritzVPGMG #detection #named #repository #scalability #source code #visualisation
ExPort: Detecting and visualizing API usages in large source code repositories (EM, MLV, DP, MG, CM, MG), pp. 646–651.
ASEASE-2013-ThungWLL #automation #feature model #recommendation
Automatic recommendation of API methods from feature requests (FT, SW, DL, JLL), pp. 290–300.
ESEC-FSEESEC-FSE-2013-VasquezBBPOP #android #fault
API change and fault proneness: a threat to the success of Android apps (MLV, GB, CBC, MDP, RO, DP), pp. 477–487.
ICSEICSE-2013-GokhaleGP
Inferring likely mappings between APIs (AG, VG, YP), pp. 82–91.
SACSAC-2013-ChaeKHLW #detection
Software plagiarism detection via the static API call frequency birthmark (DKC, SWK, JH, SCL, GW), pp. 1639–1643.
SACSAC-2013-JangKRLSKPC #comparison #performance #similarity
An efficient similarity comparison based on core API calls (MJ, JK, SR, KL, SS, AK, YP, EHC), pp. 1634–1638.
ASPLOSASPLOS-2013-CheckowayS #why
Iago attacks: why the system call API is a bad untrusted RPC interface (SC, HS), pp. 253–264.
LCTESLCTES-2013-WangCSCH #embedded #manycore #using
Portable mapping of openMP to multicore embedded systems using MCA APIs (CW, SC, PS, BMC, JH), pp. 153–162.
PDPPDP-2013-FangVSS #kernel #memory management #named
ELMO: A User-Friendly API to Enable Local Memory in OpenCL Kernels (JF, ALV, JS, HJS), pp. 375–383.
FASEFASE-2013-SanthiarPK #mining #testing
Discovering Math APIs by Mining Unit Tests (AS, OP, AK), pp. 327–342.
FASEFASE-2013-ZhongTX #behaviour #difference
Exposing Behavioral Differences in Cross-Language API Mapping Relations (HZ, ST, TX), pp. 130–145.
CSMRCSMR-2012-BauerH #comprehension #maintenance
Understanding API Usage to Support Informed Decision Making in Software Maintenance (VB, LH), pp. 435–440.
CSMRCSMR-2012-HeinemannBHH #recommendation
Identifier-Based Context-Dependent API Method Recommendation (LH, VB, MH, BH), pp. 31–40.
ICPCICPC-2012-RupakhetiH #design
Evaluating forum discussions to inform the design of an API critic (CRR, DH), pp. 53–62.
ICPCICPC-2012-RupakhetiH12a #library #named
CriticAL: A critic for APIs and libraries (CRR, DH), pp. 241–243.
ICSMEICSM-2012-Song0XS #data access
Inferring the data access from the clients of generic APIs (HS, GH, YX, YS), pp. 388–397.
MSRMSR-2012-NguyenK #mutation testing #testing
Discovering complete API rules with mutation testing (ACN, SCK), pp. 151–160.
SEKESEKE-2012-DoranCG #how #network #privacy #social
How Social Network APIs Have Ended the Age of Privacy (DD, SC, SSG), pp. 400–405.
AdaEuropeAdaEurope-2012-ForlerLW #design #encryption #library #programming
Designing the API for a Cryptographic Library — A Misuse-Resistant Application Programming Interface (CF, SL, JW), pp. 75–88.
ASEASE-2012-LiT #automation #erlang #migration #refactoring #source code
Automated API migration in a user-extensible refactoring tool for Erlang programs (HL, SJT), pp. 294–297.
FSEFSE-2012-ChanCL
Searching connected API subgraph via text phrases (WKC, HC, DL), p. 10.
FSEFSE-2012-RobbesLR #developer #ecosystem #how #smalltalk
How do developers react to API deprecation?: the case of a smalltalk ecosystem (RR, ML, DR), p. 56.
ICSEICSE-2012-BuseW
Synthesizing API usage examples (RPLB, WW), pp. 782–792.
ICSEICSE-2012-DagenaisR #learning #traceability
Recovering traceability links between an API and its learning resources (BD, MPR), pp. 47–57.
ICSEICSE-2012-Duala-EkokoR #case study
Asking and answering questions about unfamiliar APIs: An exploratory study (EDE, MPR), pp. 266–276.
ICSEICSE-2012-PanditaXZXOP #natural language #specification
Inferring method specifications from natural language API descriptions (RP, XX, HZ, TX, SO, AMP), pp. 815–825.
ICSEICSE-2012-PradelJAG #consistency #multi #protocol #specification
Statically checking API protocol conformance with mined multi-object specifications (MP, CJ, JA, TRG), pp. 925–935.
ICSEICSE-2012-UddinDR #analysis #concept
Temporal analysis of API usage concepts (GU, BD, MPR), pp. 804–814.
ICSEICSE-2012-ZhangYZFZZO #automation #parametricity #recommendation
Automatic parameter recommendation for practical API usage (CZ, JY, YZ, JF, XZ, JZ, PO), pp. 826–836.
SACSAC-2012-DavoliG #multi #named #stack
msocket: multiple stack support for the berkeley socket API (RD, MG), pp. 588–593.
ITiCSEITiCSE-2011-Harms #implementation #java #using
A Java implementation of the myro API for using personal robots in CS1 (DEH), p. 338.
ICPCICPC-2011-HouL #case study #framework #using
Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers’ Newsgroup Discussions (DH, LL), pp. 91–100.
ICPCICPC-2011-Wu #evolution #framework #modelling #multi #optimisation #problem
Modeling Framework API Evolution as a Multi-objective Optimization Problem (WW), pp. 262–265.
ICSMEICSM-2011-HouP #code completion #evaluation #sorting
An evaluation of the strategies of sorting, filtering, and grouping API methods for Code Completion (DH, DMP), pp. 233–242.
ICSMEICSM-2011-SunKZ #detection #graph #library
Graph-based detection of library API imitations (CS, SCK, SJZ), pp. 183–192.
WCREWCRE-2011-HouY #case study #evolution
Exploring the Intent behind API Evolution: A Case Study (DH, XY), pp. 131–140.
WCREWCRE-2011-ZibranER #usability
Useful, But Usable? Factors Affecting the Usability of APIs (MFZ, FZE, CKR), pp. 151–155.
CHICHI-2011-GerkenJZMR #concept #usability
The concept maps method as a tool to evaluate the usability of APIs (JG, HCJ, MZ, MM, HR), pp. 3373–3382.
ICEISICEIS-v1-2011-BorovskiySZK #enterprise #in memory #semantics
Semantically Rich API for In-database Data Manipulation in Main-memory ERP Systems (VB, CS, AZ, WK), pp. 253–260.
SEKESEKE-2011-DengLSW #constraints #runtime #specification #verification
Specification and Runtime Verification of API Constraints on Interacting Objects (FD, HL, JS, QW), pp. 101–106.
ECOOPECOOP-2011-Duala-EkokoR #recommendation #using
Using Structure-Based Recommendations to Facilitate Discoverability in APIs (EDE, MPR), pp. 79–104.
PADLPADL-2011-KrajcevskiR #declarative
A Declarative API for Particle Systems (PK, JHR), pp. 130–144.
PLDIPLDI-2011-SrivastavaBMS #detection #implementation #multi #policy #security #using
A security policy oracle: detecting security holes using multiple API implementations (VS, MDB, KSM, VS), pp. 343–354.
ASEASE-2011-UddinDR
Analyzing temporal API usage patterns (GU, BD, MPR), pp. 456–459.
ASEASE-2011-WangFWLXY #effectiveness #java #named #recommendation #web
APIExample: An effective web search based usage example recommendation system for java APIs (LW, LF, LW, GL, BX, FY), pp. 592–595.
ESEC-FSEESEC-FSE-2011-JensenMM #html #javascript #modelling #static analysis #web
Modeling the HTML DOM and browser API in static analysis of JavaScript web applications (SHJ, MM, AM), pp. 59–69.
ESEC-FSEESEC-FSE-2011-ZhengZL #recommendation #using #web
Cross-library API recommendation using web search engines (WZ, QZ, MRL), pp. 480–483.
SACSAC-2011-TsaiCHH #mobile #reduction #rest
Transmission reduction between mobile phone applications and RESTful APIs (CLT, HWC, JLH, CLH), pp. 445–450.
GPCEGPCE-2011-SobernigGSZ #complexity #design #empirical #framework #integration
Comparing complexity of API designs: an exploratory experiment on DSL-based framework integration (SS, PG, MS, UZ), pp. 157–166.
LCTESLCTES-2011-GrayA #architecture #embedded #manycore
Targeting complex embedded architectures by combining the multicore communications API (mcapi) with compile-time virtualisation (IG, NCA), pp. 51–60.
SOSPSOSP-2011-MaoCZWZK #fault #multi
Software fault isolation with API integrity and multi-principal modules (YM, HC, DZ, XW, NZ, MFK), pp. 115–128.
FASEFASE-2011-ShiZXL #documentation #empirical #evolution
An Empirical Study on Evolution of API Documentation (LS, HZ, TX, ML), pp. 416–431.
FASEFASE-2011-ZhangZL #complexity #graph
Flow-Augmented Call Graph: A New Foundation for Taming API Complexity (QZ, WZ, MRL), pp. 386–400.
ICSMEICSM-2010-NasehiM #testing
Unit tests as API usage examples (SMN, FM), pp. 1–10.
ICSMEICSM-2010-TonelliKR #migration
Swing to SWT and back: Patterns for API migration by wrapping (TTB, KC, RL), pp. 1–10.
CHICHI-2010-EisenbergSM #named
Apatite: a new interface for exploring APIs (DSE, JS, BAM), pp. 1331–1334.
CHICHI-2010-FarooqWZ #programming #usability
API usability peer reviews: a method for evaluating the usability of application programming interfaces (UF, LW, DZ), pp. 2327–2336.
CSCWCSCW-2010-FarooqZ #programming #usability
API peer reviews: a method for evaluating usability of application programming interfaces (UF, DZ), pp. 207–210.
ICEISICEIS-J-2010-BorovskiyKZ10a #data access #enterprise #query
Business Object Query Language as Data Access API in ERP Systems (VB, WK, AZ), pp. 135–148.
KEODKEOD-2010-DucLZ #distributed #ontology #reasoning
An API for Distributed Reasoning on Networked Ontologies with Alignments (CLD, ML, AZ), pp. 295–304.
SEKESEKE-2010-BorovskiyKZ #enterprise
Data manipulation API in ERP systems (VB, WK, AZ), pp. 298–302.
MODELSMoDELS-v2-2010-SongHXCSM #metamodelling #runtime
Inferring Meta-models for Runtime System Data from the Clients of Management APIs (HS, GH, YX, FC, YS, HM), pp. 168–182.
OOPSLAOOPSLA-2010-NguyenNWNKN #adaptation #approach #graph
A graph-based approach to API usage adaptation (HAN, TTN, GWJ, ATN, MK, TNN), pp. 302–321.
ASEASE-2010-BiegelD #clone detection #detection #flexibility #implementation #named
JCCD: a flexible and extensible API for implementing custom code clone detectors (BB, SD), pp. 167–168.
ICSEICSE-2010-NitaN #adaptation #source code #using
Using twinning to adapt programs to alternative APIs (MN, DN), pp. 205–214.
ICSEICSE-2010-ZhongTXZW #migration #mining
Mining API mapping for language migration (HZ, ST, TX, LZ, QW), pp. 195–204.
SACSAC-2010-SamiYPHH #detection #mining
Malware detection based on mining API calls (AS, BY, HR, NP, SH, AH), pp. 1020–1025.
HPDCHPDC-2010-LeoZ #named #pipes and filters #python
Pydoop: a Python MapReduce and HDFS API for Hadoop (SL, GZ), pp. 819–825.
PDPPDP-2010-BakerHEW #manycore #programming
A Light-weight API for Portable Multicore Programming (CGB, MAH, HCE, ABW), pp. 601–606.
VLDBVLDB-2009-ChenLNXZMW #web
Mashup by Surfing a Web of Data APIs (HC, BL, YN, GTX, CZ, JM, ZW), pp. 1602–1605.
ICPCICPC-2009-DekelH #comprehension #documentation
Reading the documentation of invoked API functions in program comprehension (UD, JDH), pp. 168–177.
ICSMEICSM-2009-PletcherH #code completion #named #usability
BCC: Enhancing code completion for better API usability (DMP, DH), pp. 393–394.
ECOOPECOOP-2009-BierhoffBA #protocol
Practical API Protocol Checking with Access Permissions (KB, NEB, JA), pp. 195–219.
ECOOPECOOP-2009-ZhongXZPM #mining #named #recommendation
MAPO: Mining and Recommending API Usage Patterns (HZ, TX, LZ, JP, HM), pp. 318–343.
AdaSIGAda-2009-Mentis #ada #type safety
A robotics API dialect for type-safe robots: translating Myro to Ada (ASM), pp. 91–102.
ASEASE-2009-KawrykowR #automation #detection
Improving API Usage through Automatic Detection of Redundant Code (DK, MPR), pp. 111–122.
ASEASE-2009-ZhongZXM #documentation #natural language #specification
Inferring Resource Specifications from Natural Language API Documentation (HZ, LZ, TX, HM), pp. 307–318.
ESEC-FSEESEC-FSE-2009-LongWC
Api hyperlinking via structural overlap (FL, XW, YC), pp. 203–212.
ICSEICSE-2009-DagenaisR #analysis #evolution #named #recommendation
SemDiff: Analysis and recommendation support for API evolution (BD, MPR), pp. 599–602.
ICSEICSE-2009-DekelH #documentation #usability
Improving API documentation usability with knowledge pushing (UD, JDH), pp. 320–330.
SLESLE-2009-BartolomeiCLS #migration #xml
Study of an API Migration for Two XML APIs (TTB, KC, RL, TvdS), pp. 42–61.
SLESLE-2009-Jugel #generative #library
Generating Smart Wrapper Libraries for Arbitrary APIs (UJ), pp. 354–373.
PPoPPPPoPP-2009-BhateleBK #case study
Topology aware task mapping techniques: an api and case study (AB, EJB, LVK), pp. 301–302.
FASEFASE-2009-AcharyaX #mining #source code #specification
Mining API Error-Handling Specifications from Source Code (MA, TX), pp. 370–384.
CSMRCSMR-2008-RatiuFJ #ontology
Extracting Domain Ontologies from Domain Specific APIs (DR, MF, JJ), pp. 203–212.
ICPCICPC-2008-FeilkasR #constraints
Ensuring Well-Behaved Usage of APIs through Syntactic Constraints (MF, DR), pp. 248–253.
ICPCICPC-2008-RatiuJ #concept #representation
Evaluating the Reference and Representation of Domain Concepts in APIs (DR, JJ), pp. 242–247.
MSRMSR-2008-HolmesW #eclipse
A newbie’s guide to eclipse APIs (RH, RJW), pp. 149–152.
ICEISICEIS-DISI-2008-HuangG #documentation #protocol #xml
A Locking Protocol for DOM API on XML Documents (YFH, MLG), p. 105–?.
FSEFSE-2008-StylosM
The implications of method placement on API learnability (JS, BAM), pp. 105–112.
SACSAC-2008-KimuraG #named
TIPS: wrapping the sockets API for seamless IP mobility (BYLK, HCG), pp. 1940–1945.
CSMRCSMR-2007-SavgaRSLW #how #question
API Changes — How Far Would You Go? (IS, MR, , JL, HW), pp. 329–330.
ICPCICPC-2007-JiangKRS #documentation
Constructing Usage Scenarios for API Redocumentation (JJ, JK, AR, TS), pp. 259–264.
ICEISICEIS-DISI-2007-KraftM #independence #statistics
Statistics API: DBMS-independent access and management of dbms statistics in heterogeneous environments (TK, BM), pp. 5–12.
ASEASE-2007-TanejaDX #automation #detection #library #refactoring
Automated detection of api refactorings in libraries (KT, DD, TX), pp. 377–380.
ESEC-FSEESEC-FSE-2007-AcharyaXPX #mining #partial order #source code #specification
Mining API patterns as partial orders from source code: from usage scenarios to specifications (MA, TX, JP, JX), pp. 25–34.
ICSEICSE-2007-EllisSM #design #evaluation #usability
The Factory Pattern in API Design: A Usability Evaluation (BE, JS, BAM), pp. 302–312.
MSRMSR-2006-XieP #mining #named #open source #repository
MAPO: mining API usages from open source repositories (TX, JP), pp. 54–57.
ICSEICSE-2006-YangEBBD #mining #named
Perracotta: mining temporal API rules from imperfect traces (JY, DE, DB, TB, MD), pp. 282–291.
SACSAC-2006-Parsons
Extending the location API for J2ME to support friend finder services (DP), pp. 992–996.
ITiCSEITiCSE-2005-MorgadoS #interactive #multi
MIG21 API: multimedia interactive groups API (CM, LS), p. 399.
ICSMEICSM-2005-DigJ #evolution #refactoring
The Role of Refactorings in API Evolution (DD, REJ), pp. 389–398.
PASTEPASTE-2005-Perkins #automation #evolution #generative #refactoring
Automatically generating refactorings to support API evolution (JHP), pp. 111–114.
PLDIPLDI-2005-MandelinXBK #mining
Jungloid mining: helping to navigate the API jungle (DM, LX, RB, DK), pp. 48–61.
ICSEICSE-2005-HenkelD #evolution #exclamation #game studies #refactoring
CatchUp!: capturing and replaying refactorings to support API evolution (JH, AD), pp. 274–283.
LDTALDTA-2005-LiTR #haskell
The Haskell Refactorer, HaRe, and its API (HL, SJT, CR), pp. 29–34.
CADECADE-2005-Steel #constraints #deduction #modelling #security
Deduction with XOR Constraints in Security API Modelling (GS), pp. 322–336.
JCDLJCDL-2004-PetinotGBTH #library
Enabling interoperability for autonomous digital libraries: an API to citeseer services (YP, CLG, VB, PBT, HH), pp. 372–373.
FSEFSE-2004-SouzaRCMP #collaboration #development #how #multi
How a good software practice thwarts collaboration: the multiple roles of APIs in software development (CRBdS, DFR, LTC, DRM, JFP), pp. 221–230.
ICEISICEIS-v4-2003-LopesO03a #development #named
Agentapi: An Api for the Development of Managed Agents (RPL, JLO), pp. 438–443.
ECOOPECOOP-2003-Gunter #embedded #security
Open APIs for Embedded Security (CAG), pp. 225–247.
DATEDATE-2003-PetrotG #implementation #lightweight #multi #thread
Lightweight Implementation of the POSIX Threads API for an On-Chip MIPS Multiprocessor with VCI Interconnect (FP, PG), pp. 20051–20056.
PDPPDP-2003-Garstecki #consistency #distributed #generative #parallel #testing
Generation of conformance test suites for parallel and distributed languages and APIs (LG), pp. 308–315.
ICPRICPR-v4-2000-SeinstraK #image #parallel
Transparent Parallel Image Processing by way of a Familiar Sequential API (FJS, DK), pp. 4824–4827.
AdaEuropeAdaEurope-2000-FlintD #ada #compilation #java #using
Using JavaTM APIs with Native Ada Compilers (SF, BD), pp. 41–55.
TOOLSTOOLS-ASIA-1999-HuangCCP #java #network
A Java Networking API for ATM Networks (ZH, SC, KMVC, MKP), pp. 306–315.
AdaEuropeAdaEurope-1998-HarbourSSJ #industrial #named
PINROB: A Portable API for Industrial Robots (MGH, RGS, AS, JJ), pp. 151–162.
AdaSIGAda-1998-Flint #ada #compilation #java #using
Using Java APIs with Native Ada Compilers (SF), pp. 193–203.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.