-
Notifications
You must be signed in to change notification settings - Fork 2
/
refs.bib
559 lines (510 loc) · 22.1 KB
/
refs.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
@String{ICSE = "Proceedings of the International Conference\ Software Engineering (ICSE)"}
@String{PLDI = "Proceedings of the Conference\ Programming Language Design and Implementation (PLDI)"}
@String{CCS = "Proceedings of the Conference on Computer and Communications Security (CCS)"}
@String{POPL = "Proceedings of the Symposium on Principles of Programming Languages (POPL)"}
@String{SS = "Proceedings of the {USENIX} Security Symposium"}
@String{TSE = "IEEE Transactions on Software Engineering (TSE)"}
@String{AppComputing = "Proceedings of the Symposium On Applied Computing"}
@String{OSDI = "Proceedings of the {USENIX} Symposium on Operating Systems Design and Implementation (OSDI)"}
@String{SympSecPriv = "Proceedings of the IEEE Symposium on Security and Privacy"}
@String{SLE = "Proceedings of the International Conference on Software Language Engineering (SLE)"}
@String{ApSys="Proceedings of the ACM Asia-Pacific Workshop on Systems (APSys)"}
@String{ICPC="Proceedings of the International Conference on Program Comprehension (ICPC)"}
@String{WCRE="Proceedings of the Working conference on Reverse Engineering (WCRE)"}
@String{MSR="Proceedings of the Working conference on Mining Software Repositories (MSR)"}
@String{ONWARD="Proceedings of the SIGPLAN Symposium on New Ideas in Programming and Reflections on Software at SPLASH (Onward!)"}
@String{SANER="Proceedings of the International Conference on Software Analysis, Evolution and Reengineering (SANER)"}
@inproceedings{amani2016mubench,
title={MUBench: a benchmark for API-misuse detectors},
author={Amann, Sven and Nadi, Sarah and Nguyen, Hoan A and Nguyen, Tien N and Mezini, Mira},
booktitle={Proceedings of the 13th International Workshop on Mining Software Repositories},
pages={464--467},
year={2016},
organization={ACM}
}
@inproceedings{BKHT:FSE16,
author={Christopher Bogart and Christian K{\"a}stner and James Herbsleb and Ferdian Thung},
location={Seattle, WA},
url={http://breakingapis.org},
pdf={pdf/fse16.pdf},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE)},
address={New York, NY},
title={How to Break an {API: Cost} Negotiation and Community Values in Three Software Ecosystems},
month={11},
}
@inproceedings{NNP+09,
Acmid = {1595767},
Address = {New York, NY, USA},
Author = {Nguyen, Tung Thanh and Nguyen, Hoan Anh and Pham, Nam H. and Al-Kofahi, Jafar M. and Nguyen, Tien N.},
Booktitle = {Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering},
Doi = {10.1145/1595696.1595767},
Isbn = {978-1-60558-001-2},
Keywords = {anomaly, api usage, clone, graph mining, groum, object usage, pattern},
Location = {Amsterdam, The Netherlands},
Numpages = {10},
Pages = {383--392},
Publisher = {ACM},
Series = {ESEC/FSE '09},
Title = {Graph-based Mining of Multiple Object Usage Patterns},
Url = {http://doi.acm.org/10.1145/1595696.1595767},
Year = {2009},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/1595696.1595767},
Bdsk-Url-2 = {http://dx.doi.org/10.1145/1595696.1595767}}
@inproceedings{Subramanian:2014,
author = {Subramanian, Siddharth and Inozemtseva, Laura and Holmes, Reid},
title = {Live {API} Documentation},
booktitle = ICSE,
year = {2014},
isbn = {978-1-4503-2756-5},
location = {Hyderabad, India},
pages = {643--652},
numpages = {10},
url = {http://doi.acm.org/10.1145/2568225.2568313},
doi = {10.1145/2568225.2568313},
acmid = {2568313},
address = {New York, NY, USA},
keywords = {Source code examples, documentation, source code search},
}
@book{DBLP:books/daglib/0020262,
author = {Ross J. Anderson},
title = {Security engineering},
year = {2008},
publisher = {Wiley},
isbn = {978-0-470-06852-6},
timestamp = {Tue, 18 Nov 2014 11:06:11 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/books/daglib/0020262},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@ARTICLE{MaaleejRefDoc,
author={Maalej, W. and Robillard, M.P.},
journal=TSE,
title={Patterns of Knowledge in {API} Reference Documentation},
year={2013},
volume={39},
number={9},
pages={1264-1282},
keywords={application program interfaces;learning (artificial intelligence);pattern classification;.NET 4.0 API;API reference documentation;Java SDK 6 API;application program interface;knowledge nature;knowledge organization;knowledge pattern;knowledge taxonomy;reference documentation efficiency;reference documentation quality;Documentation;Encoding;Java;Reliability;Sociology;Software;Taxonomy;.NET;API documentation;Java;content analysis;data mining;empirical study;grounded method;pattern mining;software documentation},
doi={10.1109/TSE.2013.12},
ISSN={0098-5589},}
@article{RobillardAPIDoc,
year={2014},
issn={1382-3256},
journal={Empirical Software Engineering},
doi={10.1007/s10664-014-9323-y},
title={Recommending reference {API} documentation},
url={http://dx.doi.org/10.1007/s10664-014-9323-y},
publisher={Springer US},
keywords={Application programming interfaces; API documentation; Text classification; Natural language processing; Recommendation systems},
author={Robillard, Martin P. and Chhetri, Yam B.},
pages={1-29},
language={English}
}
@inproceedings{morenoUseMethod,
author= { Laura Moreno and Gabriele Bavota and Massimiliano Di Penta and Rocco Oliveto and Andrian Marcus},
title= {How Can {I} Use This Method?},
booktitle=ICSE,
year={2015},
notes={to appear}
}
@INPROCEEDINGS{SaeidObserAPIConstr,
author={Saied, M.A. and Sahraoui, H. and Dufour, B.},
booktitle=SANER,
title={An observational study on {API} usage constraints and their documentation},
year={2015},
pages={33-42},
keywords={application program interfaces;system documentation;API usage constraints;documentation;Documentation;Law;Libraries;Niobium;Null value;Semantics},
doi={10.1109/SANER.2015.7081813},}
@inproceedings{SunshineAPIProtocol,
title={Searching the State Space: A Qualitative Study of {API} Protocol Usability},
author={Joshua Sunshine and James Herbsleb and Jonathan Aldrich},
booktitle=ICPC,
year={2015}
}
@ARTICLE{UddinAPIDoc,
author={Uddin, G. and Robillard, M.P.},
journal={IEEE Software},
title={How {API} Documentation Fails},
year={2015},
volume={32},
number={4},
pages={68-75},
keywords={application program interfaces;learning (artificial intelligence);software engineering;system documentation;API documentation unit;crucial resource;formal documentation;learning;Application programming interfaces;Databases;Documentation;Software development;Standards;Uniform resource locators;API;documentation;software development;software engineering;user study},
doi={10.1109/MS.2014.80},
ISSN={0740-7459},}
@inproceedings{ArztOnward,
author={Steven Arzt and Sarah Nadi and Karim Ali and Eric Bodden and Sebastian Erdweg and Mira Mezini},
title={Towards Secure Integration of Cryptographic Software},
year={2015},
booktitle=ONWARD,
note={Accepted to appear. \url{https://www.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_EC-Spride/Publikationen/Onward2015.pdf}}
}
@inproceedings{Ponzanelli:2014,
author = {Ponzanelli, Luca and Bavota, Gabriele and Di Penta, Massimiliano and Oliveto, Rocco and Lanza, Michele},
title = {Mining StackOverflow to Turn the {IDE} into a Self-confident Programming Prompter},
booktitle =MSR,
year = {2014},
isbn = {978-1-4503-2863-0},
location = {Hyderabad, India},
pages = {102--111},
numpages = {10},
url = {http://doi.acm.org/10.1145/2597073.2597077},
doi = {10.1145/2597073.2597077},
acmid = {2597077},
address = {New York, NY, USA},
keywords = {Developers Support, Empirical Studies, Recommender Systems},
}
@ARTICLE{TreudeTasks2015,
author={Treude, C. and Robillard, M.P. and Dagenais, B.},
journal=TSE,
title={Extracting Development Tasks to Navigate Software Documentation},
year={2015},
volume={41},
number={6},
pages={565-581},
keywords={knowledge management;software engineering;user interfaces;TaskNavigator user interface;documentation structure;information needs;knowledge management;programming action;software developers;software documentation navigation;Data mining;Documentation;Natural language processing;Navigation;Programming;Software;Subscriptions;Auto-Complete;Development Tasks;Natural Language Processing;Navigation;Software Documentation;Software documentation;auto-complete;development tasks;natural language processing;navigation},
doi={10.1109/TSE.2014.2387172},
ISSN={0098-5589},}
@INPROCEEDINGS{ZibranUsability2011,
author={Zibran, M.F. and Eishita, F.Z. and Roy, C.K.},
booktitle=WCRE,
title={Useful, But Usable? Factors Affecting the Usability of {API}s},
year={2011},
pages={151-155},
keywords={application program interfaces;program debugging;software cost estimation;software libraries;software reusability;API library;API usability;bug post;bug repository;lower code quality;qualitative analysis;quantitative analysis;reusable components;software development;Complexity theory;Documentation;Libraries;Memory management;Open source software;Production facilities;Usability;API;Application Programming Interface;Usability},
doi={10.1109/WCRE.2011.26},
ISSN={1095-1350},}
@inproceedings{NKMB16,
Author = {Sarah Nadi and Stefan Kr\"{u}ger and Mira Mezini and Eric Bodden},
Booktitle = ICSE,
Series = {ICSE'16},
Title = {"{Jumping} Through Hoops": Why do Developers Struggle with Cryptography {APIs}?},
url = {http://doi.acm.org/10.1145/2884781.2884790},
Year = {2016}}
@INPROCEEDINGS{ThungLibRec,
author={Thung, F. and Lo, D. and Lawall, J.},
booktitle=WCRE,
title={Automated library recommendation},
year={2013},
pages={182-191},
keywords={collaborative filtering;data mining;software reliability;association rule mining;automated library recommendation;collaborative filtering;recall rate;software projects;software reliability;third-party libraries;Association rules;Collaboration;Feature extraction;Generators;Itemsets;Libraries},
doi={10.1109/WCRE.2013.6671293},}
@inproceedings{Endrikat:2014:APIDoc,
author = {Endrikat, Stefan and Hanenberg, Stefan and Robbes, Romain and Stefik, Andreas},
title = {How Do API Documentation and Static Typing Affect {API} Usability?},
booktitle = ICSE,
series = {ICSE 2014},
year = {2014},
isbn = {978-1-4503-2756-5},
location = {Hyderabad, India},
pages = {632--642},
numpages = {11},
url = {http://doi.acm.org/10.1145/2568225.2568299},
doi = {10.1145/2568225.2568299},
acmid = {2568299},
address = {New York, NY, USA},
keywords = {API Usability, Documentation, Static Type Systems}
}
@INPROCEEDINGS{Roover2013,
author={De Roover, C. and Lammel, R. and Pek, E.},
booktitle=ICPC,
title={Multi-dimensional exploration of {API} usage},
year={2013},
pages={152-161},
doi={10.1109/ICPC.2013.6613843},
ISSN={1063-6897},}
@book{creswell2012qualitative,
title={Qualitative inquiry and research design: Choosing among five approaches},
author={Creswell, John W},
year={2012},
publisher={Sage}
}
@INPROCEEDINGS{HouObstacles,
author={Daqing Hou and Lin Li},
booktitle=ICPC,
title={Obstacles in Using Frameworks and {API}s: An Exploratory Study of Programmers' Newsgroup Discussions},
year={2011},
pages={91-100},
keywords={application program interfaces;computer science education;API;programmer newsgroup discussions;software frameworks;software productivity;Buildings;Documentation;Electric breakdown;Manuals;Tutorials;Usability;APIs;AWT/Swing;Case Studies;Frameworks;Usability},
doi={10.1109/ICPC.2011.21},
ISSN={1092-8138},}
@book{CorbinGrounded,
author={Juliet Corbin and Anselm Strauss},
title={Basics of Qualitative Research. Techniques and Procedures for Developing Grounded Theory},
edition={3rd},
year={2008}
}
@inproceedings{Dyer:2013,
author = {Dyer, Robert and Nguyen, Hoan Anh and Rajan, Hridesh and Nguyen, Tien N.},
title = {Boa: A Language and Infrastructure for Analyzing Ultra-large-scale Software Repositories},
booktitle = {Proceedings of the 2013 International Conference on Software Engineering},
series = {ICSE '13},
year = {2013},
isbn = {978-1-4673-3076-3},
location = {San Francisco, CA, USA},
pages = {422--431},
numpages = {10},
url = {http://dl.acm.org/citation.cfm?id=2486788.2486844},
acmid = {2486844},
address = {Piscataway, NJ, USA}
}
@misc{jca,
title={{Java Cryptography Architecture (JCA)}},
note={\url{http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html}}
}
@misc{bouncycastle,
title={{Bouncy Castle}},
note={\url{www.bouncycastle.org}}
}
@inproceedings{GeorgievIJABS12,
author = {Martin Georgiev and
Subodh Iyengar and
Suman Jana and
Rishita Anubhai and
Dan Boneh and
Vitaly Shmatikov},
title = {The most dangerous code in the world: {V}alidating {SSL} certificates
in non-browser software},
booktitle = CCS,
year = {2012},
pages = {38--49},
url = {http://doi.acm.org/10.1145/2382196.2382204},
doi = {10.1145/2382196.2382204},
timestamp = {Tue, 18 Nov 2014 14:04:23 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/ccs/GeorgievIJABS12},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@article{Adolph11,
author = {Adolph, Steve and Hall, Wendy and Kruchten, Philippe},
title = {Using Grounded Theory to Study the Experience of Software Development},
journal = {Empirical Software Engineering},
volume = {16},
number = {4},
year = {2011},
publisher = {Kluwer Academic Publishers}
}
@inproceedings{FahlHMSBF12,
author = {Sascha Fahl and
Marian Harbach and
Thomas Muders and
Matthew Smith and
Lars Baumg{\"{a}}rtner and
Bernd Freisleben},
title = {Why {Eve} and {Mallory} love {Android: A}n analysis of android {SSL} (in)security},
booktitle = CCS,
year = {2012},
pages = {50--61},
url = {http://doi.acm.org/10.1145/2382196.2382205},
doi = {10.1145/2382196.2382205},
timestamp = {Tue, 18 Nov 2014 14:09:15 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/ccs/FahlHMSBF12},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@inproceedings{EgeleBFK13,
author = {Manuel Egele and
David Brumley and
Yanick Fratantonio and
Christopher Kruegel},
title = {An empirical study of cryptographic misuse in {Android} applications},
booktitle = CCS,
year = {2013},
pages = {73--84},
url = {http://doi.acm.org/10.1145/2508859.2516693},
doi = {10.1145/2508859.2516693},
timestamp = {Tue, 18 Nov 2014 13:55:21 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/ccs/EgeleBFK13},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@inproceedings{Lazar2014,
author = {David Lazar and
Haogang Chen and
Xi Wang and
Nickolai Zeldovich},
title = {Why does cryptographic software fail? {A} case study and open problems},
booktitle = ApSys,
year = {2014},
pages = {7:1--7:7},
url = {http://doi.acm.org/10.1145/2637166.2637237},
doi = {10.1145/2637166.2637237},
timestamp = {Tue, 18 Nov 2014 13:31:15 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/apsys/LazarCWZ14},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@article{RobillardAPIObstacles2011,
year={2011},
issn={1382-3256},
journal={Empirical Software Engineering},
volume={16},
number={6},
doi={10.1007/s10664-010-9150-8},
title={A field study of {API} learning obstacles},
url={http://dx.doi.org/10.1007/s10664-010-9150-8},
publisher={Springer US},
keywords={Application programming interfaces; Software libraries; Programming; Documentation},
author={Robillard, Martin P. and DeLine, Robert},
pages={703-732},
language={English}
}
@article{parnin2012crowd,
title={Crowd documentation: Exploring the coverage and the dynamics of {API} discussions on {Stack Overflow}},
author={Parnin, Chris and Treude, Christoph and Grammel, Lars and Storey, Margaret-Anne},
journal={Georgia Institute of Technology, Tech. Rep},
year={2012}
}
@ARTICLE{RobillardInferenceSurvey,
author={Robillard, M.P. and Bodden, E. and Kawrykow, D. and Mezini, M. and Ratchford, T.},
journal=TSE,
title={Automated {API} Property Inference Techniques},
year={2013},
volume={39},
number={5},
pages={613-637},
keywords={application program interfaces;data mining;pattern classification;application programming interfaces;automated API property inference technique;behavioral specifications;empirical results;general information;migration mappings;mining techniques;properties inferred;sequential usage patterns;technique classification;unordered usage patterns;Association rules;Context;Itemsets;Programming;Protocols;Software engineering;API evolution;API property;API usage pattern;data mining;interface;pattern mining;programming rules;protocols;specifications},
doi={10.1109/TSE.2012.63},
ISSN={0098-5589},}
@ARTICLE{RobillardLearn09,
author={Robillard, M.P.},
journal={IEEE Software},
title={What Makes {APIs} Hard to Learn? {Answers} from Developers},
year={2009},
volume={26},
number={6},
pages={27-34},
doi={10.1109/MS.2009.193},
ISSN={0740-7459}}
@article{goodman1961snowball,
title={Snowball sampling},
author={Goodman, Leo A},
journal={The annals of mathematical statistics},
pages={148--170},
year={1961},
publisher={JSTOR}
}
@techreport{kasunic2005designing,
title={Designing an effective survey},
author={Kasunic, Mark},
year={2005},
institution={Software Engineering Institute, Carnegie Mellon University},
number ={CMU\/SEI-2005-HB-004}
}
@incollection{KavalerAndroidAPI2013,
year={2013},
isbn={978-3-319-03259-7},
booktitle={Social Informatics},
volume={8238},
series={Lecture Notes in Computer Science},
editor={Jatowt, Adam and Lim, Ee-Peng and Ding, Ying and Miura, Asako and Tezuka, Taro and Dias, Gaël and Tanaka, Katsumi and Flanagin, Andrew and Dai, BingTian},
doi={10.1007/978-3-319-03260-3_35},
title={Using and Asking: APIs Used in the Android Market and Asked about in StackOverflow},
url={http://dx.doi.org/10.1007/978-3-319-03260-3_35},
publisher={Springer International Publishing},
author={Kavaler, David and Posnett, Daryl and Gibler, Clint and Chen, Hao and Devanbu, Premkumar and Filkov, Vladimir},
pages={405-418},
language={English}
}
@inproceedings{WangMSR15,
title = {Recommending Posts Concerning {API} Issues
in Developer {Q\&A} Sites},
author={Wei Wang and Haroon Malik and Mike Godfrey},
booktitle=MSR,
year = {2015}
}
@INPROCEEDINGS{WangMSRChall2013,
author={Wei Wang and Godfrey, M.W.},
booktitle={Mining Software Repositories (MSR), 2013 10th IEEE Working Conference on},
title={Detecting API usage obstacles: A study of iOS and Android developer questions},
year={2013},
pages={61-64},
doi={10.1109/MSR.2013.6624006},
ISSN={2160-1852},}
@inproceedings{RMT+17,
author={Robillard, M. P. and Marcus, A. and Treude, C. and Bavota, G. and Chaparro, O. and Ernst, N. and
Gerosa, M. A. and Godfrey, M. and Lanza, M. and Linares-Vasquez, M. and Murphy, G. and Moreno, L. and Shepherd, D. and Wong, E.},
booktitle={Proceedings of the 33rd International Conference on Software Maintenance and Evolution},
title={On-demand developer documentation},
year={2017},
note={to appear}
}
%%%%%%% WAPI17 Accepted Publications %%%%%%%%
@inproceedings{ZHHK17,
author = {Zghidi, Amir and Hammouda, Imed and Hnich, Brahim and Knauss, Eric},
title = {On the Role of Fitness Dimensions in API Design Assessment: An Empirical Investigation},
booktitle = {Proceedings of the 1st International Workshop on API Usage and Evolution},
series = {WAPI '17},
year = {2017},
isbn = {978-1-5386-2805-8S},
location = {Buenos Aires, Argentina},
pages = {19--22},
numpages = {4},
url = {https://doi.org/10.1109/WAPI.2017..4},
doi = {10.1109/WAPI.2017..4},
acmid = {3106038},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
}
@inproceedings{RMS17,
author = {Rodeghero, Paige and McMillan, Collin and Shirey, Abigail},
title = {API Usage in Descriptions of Source Code Functionality},
booktitle = {Proceedings of the 1st International Workshop on API Usage and Evolution},
series = {WAPI '17},
year = {2017},
isbn = {978-1-5386-2805-8S},
location = {Buenos Aires, Argentina},
pages = {3--6},
numpages = {4},
url = {https://doi.org/10.1109/WAPI.2017..3},
doi = {10.1109/WAPI.2017..3},
acmid = {3106032},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
}
@inproceedings{WYZ+17,
author = {Wittern, Erik and Ying, Annie and Zheng, Yunhui and Laredo, Jim A. and Dolby, Julian and Young, Christopher C. and Slominski, Aleksander A.},
title = {Opportunities in Software Engineering Research for Web API Consumption},
booktitle = {Proceedings of the 1st International Workshop on API Usage and Evolution},
series = {WAPI '17},
year = {2017},
isbn = {978-1-5386-2805-8S},
location = {Buenos Aires, Argentina},
pages = {7--10},
numpages = {4},
url = {https://doi.org/10.1109/WAPI.2017..1},
doi = {10.1109/WAPI.2017..1},
acmid = {3106033},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
}
@inproceedings{JKR+17,
author = {Juchli, Marc and Krombeen, Lars and Rao, Shashank and Yu, Chak Shun and Sawant, Anand Ashok and Bacchelli, Alberto},
title = {Mining Motivated Trends of Usage of Haskell Libraries},
booktitle = {Proceedings of the 1st International Workshop on API Usage and Evolution},
series = {WAPI '17},
year = {2017},
isbn = {978-1-5386-2805-8S},
location = {Buenos Aires, Argentina},
pages = {11--14},
numpages = {4},
url = {https://doi.org/10.1109/WAPI.2017..6},
doi = {10.1109/WAPI.2017..6},
acmid = {3106035},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
}
@inproceedings{KS17,
author = {Kechagia, Maria and Spinellis, Diomidis},
title = {Type Checking for Reliable APIs},
booktitle = {Proceedings of the 1st International Workshop on API Usage and Evolution},
series = {WAPI '17},
year = {2017},
isbn = {978-1-5386-2805-8S},
location = {Buenos Aires, Argentina},
pages = {15--18},
numpages = {4},
url = {https://doi.org/10.1109/WAPI.2017..5},
doi = {10.1109/WAPI.2017..5},
acmid = {3106036},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
keywords = {application programming interfaces, exceptions, type systems},
}