-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdcbrow10.bib
2892 lines (2631 loc) · 110 KB
/
dcbrow10.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
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%%%%%% MINE %%%%%%%%%
@inproceedings{PeerInteractions,
author = {Chris Brown and Justin Middleton and Esha Sharma and Emerson Murphy-Hill},
booktitle = {Visual Languages and Human-Centric Computing},
keywords = {discovery},
title = {How Software Users Recommend Tools to Each Other},
url = {http://people.engr.ncsu.edu/ermurph3/papers/vlhcc17-discovery.pdf},
year = {2017},
howpublished = {2. Conference},
}
@inproceedings{Sorry,
title={Sorry to bother you: designing bots for effective recommendations},
author={Brown, Chris and Parnin, Chris},
booktitle={Proceedings of the 1st International Workshop on Bots in Software Engineering},
pages={54--58},
year={2019},
organization={IEEE Press}
}
@INPROCEEDINGS{Sorry2,
author={Chris {Brown} and Chris {Parnin}},
booktitle={2020 IEEE/ACM 2nd International Workshop on Bots in Software Engineering (BotSE)},
title={Sorry to Bother You Again: Developer Recommendation Choice Architectures for Designing Effective Bots},
year={2020},
organization={IEEE Press},
month={July}
}
@inproceedings{RecommendationStyles,
author = {Brown, Chris and Parnin, Chris},
title = {Comparing Different Developer Behavior Recommendation Styles},
year = {2020},
isbn = {9781450379632},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3387940.3391481},
doi = {10.1145/3387940.3391481},
booktitle = {Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops},
pages = {78–85},
numpages = {8},
keywords = {developer behavior, tool adoption, developer recommendations, software engineering},
location = {Seoul, Republic of Korea},
series = {ICSEW'20}
}
@inproceedings{Parnin2008CodeSmells,
author = {Parnin, Chris and G\"{o}rg, Carsten and Nnadi, Ogechi},
title = {A Catalogue of Lightweight Visualizations to Support Code Smell Inspection},
year = {2008},
isbn = {9781605581125},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1409720.1409733},
doi = {10.1145/1409720.1409733},
abstract = {Preserving the integrity of software systems is essential in ensuring future product success. Commonly, companies allocate only a limited budget toward perfective maintenance and instead pressure developers to focus on implementing new features. Traditional techniques, such as code inspection, consume many staff resources and attention from developers. Metrics automate the process of checking for problems but produce voluminous, imprecise, and incongruent results. An opportunity exists for visualization to assist where automated measures have failed; however, current software visualization techniques only handle the voluminous aspect of data but fail to address imprecise and incongruent aspects. In this paper, we describe several techniques for visualizing possible defects reported by automated inspection tools. We propose a catalogue of lightweight visualizations that assist reviewers in weeding out false positives. We implemented the visualizations in a tool called NOSEPRINTS and present a case study on several commercial systems and open source applications in which we examined the impact of our tool on the inspection process.},
booktitle = {Proceedings of the 4th ACM Symposium on Software Visualization},
pages = {77–86},
numpages = {10},
keywords = {refactoring, code smells, code inspection, lightweight visualization},
location = {Ammersee, Germany},
series = {SoftVis '08}
}
@inbook{SuggUnderstanding,
author = {Brown, Chris and Parnin, Chris},
title = {Understanding the Impact of GitHub Suggested Changes on Recommendations between Developers},
year = {2020},
isbn = {9781450370431},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3368089.3409722},
abstract = {Recommendations between colleagues are effective for encouraging developers to adopt better practices. Research shows these peer interactions are useful for improving developer behaviors, or the adoption of activities to help software engineers complete programming tasks. However, in-person recommendations between developers in the workplace are declining. One form of online recommendations between developers are pull requests, which allow users to propose code changes and provide feedback on contributions. GitHub, a popular code hosting platform, recently introduced the suggested changes feature, which allows users to recommend improvements for pull requests. To better understand this feature and its impact on recommendations between developers, we report an empirical study of this system, measuring usage, effectiveness, and perception. Our results show that suggested changes support code review activities and significantly impact the timing and communication between developers on pull requests. This work provides insight into the suggested changes feature and implications for improving future systems for automated developer recommendations, such as providing situated, concise, and actionable feedback.},
booktitle = {Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages = {1065–1076},
numpages = {12}
}
%%%%%% NCSU %%%%%%%%%
@inproceedings{Samim2017AutoPullRequests,
title={Can automated pull requests encourage software developers to upgrade out-of-date dependencies?},
author={Mirhosseini, Samim and Parnin, Chris},
booktitle={Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering},
pages={84--94},
year={2017},
organization={IEEE Press}
}
@inproceedings{nasif2019challenges,
title={Challenges with responding to static analysis tool alerts},
author={Imtiaz, Nasif and Rahman, Akond and Farhana, Effat and Williams, Laurie},
booktitle={2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR)},
pages={245--249},
year={2019},
organization={IEEE}
}
@inproceedings{Flower,
author={J. Smith and C. Brown and E. Murphy-Hill},
booktitle={2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)},
title={Flower: Navigating program flow in the IDE},
year={2017},
pages={19-23},
doi={10.1109/VLHCC.2017.8103445},
ISSN={1943-6106},
month={Oct}
}
@INPROCEEDINGS{Peng19Crowd,
author={P. {Sun} and C. {Brown} and I. {Beschastnikh} and K. T. {Stolee}},
booktitle={2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)},
title={Mining Specifications from Documentation using a Crowd},
year={2019},
volume={},
number={},
pages={275-286},
doi={10.1109/SANER.2019.8668025}
}
@inproceedings{Johnson15Bespoke,
author = {Johnson, Brittany and Pandita, Rahul and Murphy-Hill, Emerson and Heckman, Sarah},
title = {Bespoke Tools: Adapted to the Concepts Developers Know},
year = {2015},
isbn = {9781450336758},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2786805.2803197},
doi = {10.1145/2786805.2803197},
booktitle = {Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering},
pages = {878–881},
numpages = {4},
keywords = {concept models, adaptive tools, IDE},
location = {Bergamo, Italy},
series = {ESEC/FSE 2015}
}
@article{Heckman11Actionable,
title = "A systematic literature review of actionable alert identification techniques for automated static code analysis",
journal = "Information and Software Technology",
volume = "53",
number = "4",
pages = "363 - 387",
year = "2011",
note = "Special section: Software Engineering track of the 24th Annual Symposium on Applied Computing",
issn = "0950-5849",
doi = "https://doi.org/10.1016/j.infsof.2010.12.007",
url = "http://www.sciencedirect.com/science/article/pii/S0950584910002235",
author = "Sarah Heckman and Laurie Williams",
keywords = "Automated static analysis, Systematic literature review, Actionable alert identification, Unactionable alert mitigation, Warning prioritization, Actionable alert prediction",
}
@inproceedings{Akond2017BuildTools,
title={Which factors influence practitioners' usage of build automation tools?},
author={Rahman, Akond and Partho, Asif and Meder, David and Williams, Laurie},
booktitle={Proceedings of the 3rd International Workshop on Rapid Continuous Software Engineering},
pages={20--26},
year={2017},
organization={IEEE Press}
}
@INPROCEEDINGS{Akond2019PropertiesIAC,
author={A. {Rahman} and C. {Parnin} and L. {Williams}},
booktitle={2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)},
title={The Seven Sins: Security Smells in Infrastructure as Code Scripts},
year={2019},
volume={},
number={},
pages={164-175},
keywords={program debugging;program diagnostics;security of data;hard-coded passwords;security smells;hard-coded secret;security weakness;security breaches;IaC scripts;security linter tool;security linter for infrastructure as code scripts;Password;Encoding;Tools;Software;Servers;Static analysis;devops, devsecops, empirical study, infrastructure as code, puppet, security, smell, static analysis},
doi={10.1109/ICSE.2019.00033},
ISSN={1558-1225},
month={May}
}
@inproceedings{Middleton2018Contributions,
author = {Middleton, Justin and Murphy-Hill, Emerson and Green, Demetrius and Meade, Adam and Mayer, Roger and White, David and McDonald, Steve},
title = {Which Contributions Predict Whether Developers Are Accepted into Github Teams},
booktitle = {Proceedings of the 15th International Conference on Mining Software Repositories},
series = {MSR '18},
year = {2018},
isbn = {978-1-4503-5716-6},
location = {Gothenburg, Sweden},
pages = {403--413},
numpages = {11},
url = {http://doi.acm.org/10.1145/3196398.3196429},
doi = {10.1145/3196398.3196429},
acmid = {3196429},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Johnson2013Why,
address = {Piscataway, NJ, USA},
author = {Johnson, Brittany and Song, Yoonki and Murphy-Hill, Emerson and Bowdidge, Robert},
booktitle = {Proceedings of the 2013 International Conference on Software Engineering (ICSE)},
citeulike-article-id = {12716870},
citeulike-linkout-0 = {http://dx.doi.org/10.1109/ICSE.2013.6606613},
citeulike-linkout-1 = {http://people.engr.ncsu.edu/ermurph3/papers/icse13b.pdf},
citeulike-linkout-2 = {http://portal.acm.org/citation.cfm?id=2486877},
doi = {10.1109/ICSE.2013.6606613},
isbn = {978-1-4673-3076-3},
keywords = {program\_analysis, self},
location = {San Francisco, CA, USA},
pages = {672--681},
posted-at = {2013-10-16 16:58:32},
priority = {2},
publisher = {IEEE Press},
series = {ICSE '13},
title = {{Why Don't Software Developers Use Static Analysis Tools to Find Bugs?}},
url = {http://people.engr.ncsu.edu/ermurph3/papers/icse13b.pdf},
year = {2013},
howpublished = {2. Conference},
}
@inproceedings{barik2015heart,
title={I heart Hacker News: expanding qualitative research findings by analyzing social news websites},
author={Barik, Titus and Johnson, Brittany and Murphy-Hill, Emerson},
booktitle={Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering},
pages={882--885},
year={2015},
organization={ACM}
}
@inproceedings{McNamaraSmithE2018ACM,
author = {McNamara, Andrew and Smith, Justin and Murphy-Hill, Emerson},
title = {Does ACM’s Code of Ethics Change Ethical Decision Making in Software Development?},
year = {2018},
isbn = {9781450355735},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3236024.3264833},
doi = {10.1145/3236024.3264833},
booktitle = {Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages = {729–733},
numpages = {5},
keywords = {software engineering, ACM code of ethics},
location = {Lake Buena Vista, FL, USA},
series = {ESEC/FSE 2018}
}
@inproceedings{barik2016game,
title={A perspective on blending programming environments and games: Beyond points, badges, and leaderboards},
author={Barik, Titus and Murphy-Hill, Emerson and Zimmermann, Thomas},
booktitle={Visual Languages and Human-Centric Computing (VL/HCC), 2016 IEEE Symposium on},
pages={134--142},
year={2016},
organization={IEEE}
}
@inproceedings{singh2017staticreview,
title={Evaluating how static analysis tools can reduce code review effort},
author={Singh, Devarshi and Sekar, Varun Ramachandra and Stolee, Kathryn T and Johnson, Brittany},
booktitle={2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)},
pages={101--105},
year={2017},
organization={IEEE}
}
@inproceedings{Williams2007FaultFixTime,
title={Toward reducing fault fix time: Understanding developer behavior for the design of automated fault detection tools},
author={Layman, Lucas and Williams, Laurie and Amant, Robert St},
booktitle={Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on},
pages={176--185},
year={2007},
organization={IEEE}
}
@inproceedings{Murphy-Hill2011PeerInteraction,
author = {Murphy-Hill, Emerson and Murphy, Gail C.},
title = {Peer Interaction Effectively, Yet Infrequently, Enables Programmers to Discover New Tools},
booktitle = {Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work},
series = {CSCW '11},
year = {2011},
isbn = {978-1-4503-0556-3},
location = {Hangzhou, China},
pages = {405--414},
numpages = {10},
url = {http://doi.acm.org/10.1145/1958824.1958888},
doi = {10.1145/1958824.1958888},
acmid = {1958888},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {discovery, learning, programmers, programming tools}
}
@article{Murphy-Hill2015HowDoUsers,
author="Murphy-Hill, Emerson and Lee, Da Young and Murphy, Gail C. and McGrenere, Joanna",
title="How Do Users Discover New Tools in Software Development and Beyond?",
journal="Computer Supported Cooperative Work (CSCW)",
year="2015",
volume="24",
number="5",
pages="389--422",
issn="1573-7551",
doi="10.1007/s10606-015-9230-9",
url="http://dx.doi.org/10.1007/s10606-015-9230-9"
}
@inproceedings{MurphyHill2010CodeSmells,
author = {Murphy-Hill, Emerson and Black, Andrew P.},
title = {An Interactive Ambient Visualization for Code Smells},
year = {2010},
isbn = {9781450300285},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1879211.1879216},
doi = {10.1145/1879211.1879216},
booktitle = {Proceedings of the 5th International Symposium on Software Visualization},
pages = {5–14},
numpages = {10},
keywords = {refactoring, code smells, usability, software},
location = {Salt Lake City, Utah, USA},
series = {SOFTVIS '10}
}
@inproceedings{StenchBlossom,
author = {Murphy-Hill, Emerson and Black, Andrew P.},
title = {An Interactive Ambient Visualization for Code Smells},
year = {2010},
isbn = {9781450300285},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1879211.1879216},
doi = {10.1145/1879211.1879216},
booktitle = {Proceedings of the 5th International Symposium on Software Visualization},
pages = {5–14},
numpages = {10},
keywords = {code smells, refactoring, software, usability},
location = {Salt Lake City, Utah, USA},
series = {SOFTVIS '10}
}
@inproceedings{Murphy-HillScreencastingDiscovery,
author = {Murphy-Hill, Emerson},
title = {Continuous Social Screencasting to Facilitate Software Tool Discovery},
booktitle = {Proceedings of the 34th International Conference on Software Engineering},
series = {ICSE '12},
year = {2012},
isbn = {978-1-4673-1067-3},
location = {Zurich, Switzerland},
pages = {1317--1320},
numpages = {4},
url = {http://dl.acm.org/citation.cfm?id=2337223.2337406},
acmid = {2337406},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA}
}
@inproceedings{murphy2010trust,
title={What is trust in a recommender for software development?},
author={Murphy, Gail C and Murphy-Hill, Emerson},
booktitle={Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering},
pages={57--58},
year={2010},
organization={ACM}
}
@inproceedings{barik2018should,
title={How should compilers explain problems to developers?},
author={Barik, Titus and Ford, Denae and Murphy-Hill, Emerson and Parnin, Chris},
booktitle={Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages={633--643},
year={2018},
organization={ACM}
}
@article{Murphy-Hill2019Productivity,
title = {What Predicts Software Developers' Productivity?},
author = {Emerson Murphy-Hill and Ciera Jaspan and Caitlin Sadowski and David C. Shepherd and Michael Phillips and Collin Winter and Andrea Knight Dolan and Edward K. Smith and Matthew A. Jorde},
year = {2019},
journal = {Transactions on Software Engineering},
howpublished = {1. Journal},
url = {https://people.engr.ncsu.edu/ermurph3/papers/tse19.pdf},
}
@inproceedings{Murphy-Hill2019Toilet,
title = {Do Developers Learn New Tools On The Toilet?},
author = {Emerson Murphy-Hill and Edward K. Smith and Caitlin Sadowski and Ciera Jaspan and Collin Winter and Matthew A. Jorde and Andrea Knight Dolan and Andrew Trenk and Steve Gross},
year = {2019},
booktitle = {Proceedings of the 2019 International Conference on Software Engineering},
howpublished = {2. Conference},
url = {https://people.engr.ncsu.edu/ermurph3/papers/icse19toilet.pdf}
}
@INPROCEEDINGS{Aniche18NewsAggregators,
author={M. {Aniche} and C. {Treude} and I. {Steinmacher} and I. {Wiese} and G. {Pinto} and M. {Storey} and M. A. {Gerosa}},
booktitle={2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE)},
title={How Modern News Aggregators Help Development Communities Shape and Share Knowledge},
year={2018},
volume={},
number={},
pages={499-510},
doi={10.1145/3180155.3180180}
}
@misc{hata2021github,
title={GitHub Discussions: An Exploratory Study of Early Adoption},
author={Hideaki Hata and Nicole Novielli and Sebastian Baltes and Raula Gaikovina Kula and Christoph Treude},
year={2021},
eprint={2102.05230},
archivePrefix={arXiv},
primaryClass={cs.SE}
}
@inproceedings{Snipes2014Experiences,
author = {Snipes, Will and Nair, Anil R. and Murphy-Hill, Emerson},
booktitle = {International Conference on Software Engineering, Software Engineering in Practice Track},
citeulike-article-id = {13110236},
citeulike-linkout-0 = {http://dx.doi.org/10.1145/2591062.2591171},
citeulike-linkout-1 = {http://people.engr.ncsu.edu/ermurph3/papers/ICSE14\_SEIP.pdf},
doi = {10.1145/2591062.2591171},
keywords = {adoption, icse14, self},
posted-at = {2014-03-18 19:29:33},
priority = {2},
title = {{Experiences Gamifying Developer Adoption of Practices and Tools}},
url = {http://people.engr.ncsu.edu/ermurph3/papers/ICSE14\_SEIP.pdf},
year = {2014},
howpublished = {2. Conference},
}
@inproceedings{Jordan2014Designing,
author = {Jordan, Brooke and Johnson, Brittany and Witschey, Jim and Murphy-Hill, Emerson},
booktitle = {Proceedings of the CCS Workshop on Security Information Workers},
citeulike-article-id = {13366838},
citeulike-linkout-0 = {http://dx.doi.org/10.1145/2663887.2663900},
doi = {10.1145/2663887.2663900},
howpublished = {4. Workshop},
keywords = {adoption, security, tool\_adoption},
posted-at = {2014-09-18 14:39:30},
priority = {2},
title = {{Designing Interventions to Persuade Software Developers to Adopt Security Tools}},
url = {http://dx.doi.org/10.1145/2663887.2663900},
year = {2014}
}
@inproceedings{Murphy-Hill2012Fluency,
title={Improving software developers' fluency by recommending development environment commands},
author={Murphy-Hill, Emerson and Jiresal, Rahul and Murphy, Gail C},
booktitle={Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering},
pages={42},
year={2012},
organization={ACM}
}
@inproceedings{trockman2018badges,
title={Adding sparkle to social coding: an empirical study of repository badges in the npm ecosystem},
author={Trockman, Asher and Zhou, Shurui and K{\"a}stner, Christian and Vasilescu, Bogdan},
booktitle={Proceedings of the 40th International Conference on Software Engineering},
pages={511--522},
year={2018},
organization={ACM}
}
@inproceedings{Heckman2018Itrust,
author = {Heckman, Sarah and Stolee, Kathryn T. and Parnin, Christopher},
title = {10+ Years of Teaching Software Engineering with Itrust: The Good, the Bad, and the Ugly},
booktitle = {Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training},
series = {ICSE-SEET '18},
year = {2018},
isbn = {978-1-4503-5660-2},
location = {Gothenburg, Sweden},
pages = {1--4},
numpages = {4},
url = {http://doi.acm.org/10.1145/3183377.3183393},
doi = {10.1145/3183377.3183393},
acmid = {3183393},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {itrust, software engineering education},
}
@INPROCEEDINGS{Murphy-HillBarriersRefactoring,
author={E. Murphy-Hill and A. Black},
booktitle={2008 ACM/IEEE 30th International Conference on Software Engineering},
title={Breaking the barriers to successful refactoring},
year={2008},
pages={421-430},
keywords={software tools;code structure;extract method;programmer-friendly refactoring tools;refactoring process;Programming profession;Usability;environments;refactoring;tools;usability},
doi={10.1145/1368088.1368146},
ISSN={0270-5257},
month={May}
}
@incollection{Cockburn01Pair,
author = {Cockburn, Alistair and Williams, Laurie},
chapter = {The Costs and Benefits of Pair Programming},
title = {Extreme Programming Examined},
editor = {Succi, Giancarlo and Marchesi, Michele},
year = {2001},
isbn = {0-201-71040-4},
pages = {223--243},
numpages = {21},
url = {http://dl.acm.org/citation.cfm?id=377517.377531},
acmid = {377531},
publisher = {Addison-Wesley Longman Publishing Co., Inc.},
address = {Boston, MA, USA},
}
@inproceedings{Xiao2014Security,
author = {Xiao, Shundan and Witschey, Jim and Murphy-Hill, Emerson},
title = {Social Influences on Secure Development Tool Adoption: Why Security Tools Spread},
booktitle = {Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work \& Social Computing},
series = {CSCW '14},
year = {2014},
isbn = {978-1-4503-2540-0},
location = {Baltimore, Maryland, USA},
pages = {1095--1106},
numpages = {12},
url = {http://doi.acm.org/10.1145/2531602.2531722},
doi = {10.1145/2531602.2531722},
acmid = {2531722},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {adoption, security tools, social factors}
}
@inproceedings{Witschey2015Quantifying,
author = {Witschey, Jim and Zielinska, Olga and Welk, Allaire and Murphy-Hill, Emerson and Mayhorn, Chris and Zimmermann, Thomas},
booktitle = {Proceedings of Foundations of Software Engineering},
citeulike-article-id = {13674443},
citeulike-linkout-0 = {http://dx.doi.org/10.1145/2786805.2786816},
citeulike-linkout-1 = {http://people.engr.ncsu.edu/ermurph3/papers/fse15-main-jim.pdf},
doi = {10.1145/2786805.2786816},
keywords = {fse15, security},
posted-at = {2015-07-16 11:58:19},
priority = {0},
title = {{Quantifying Developers' Adoption of Security Tools}},
url = {http://people.engr.ncsu.edu/ermurph3/papers/fse15-main-jim.pdf},
year = {2015},
howpublished = {2. Conference},
}
@INPROCEEDINGS{Heckman2010Model,
author={Heckman, Sarah and Williams, Laurie},
booktitle={2009 International Conference on Software Testing Verification and Validation},
title={A Model Building Process for Identifying Actionable Static Analysis Alerts},
year={2009},
volume={},
number={},
pages={161-170},
doi={10.1109/ICST.2009.45}
}
@incollection{murphyhill2014recommendation,
title={Recommendation delivery},
author={Murphy-Hill, Emerson and Murphy, Gail C},
booktitle={Recommendation Systems in Software Engineering},
pages={223--242},
year={2014},
publisher={Springer}
}
%%%%%% SOFTWARE ENGINEERING %%%%%%%%%
@article{nerur2005agile,
title={Challenges of migrating to agile methodologies},
author={Nerur, Sridhar and Mahapatra, RadhaKanta and Mangalaraj, George},
journal={Communications of the ACM},
volume={48},
number={5},
pages={72--78},
year={2005},
publisher={Citeseer}
}
@book{SWEBOK,
shorthand={SWEBOK},
author = {{IEEE Computer Society} and Bourque, Pierre and Fairley, Richard E.},
title = {Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0},
year = {2014},
isbn = {0769551661, 9780769551661},
edition = {3rd},
publisher = {IEEE Computer Society Press},
address = {Los Alamitos, CA, USA},
}
@inproceedings{Forward2002Documentation,
title={The relevance of software documentation, tools and technologies: a survey},
author={Forward, Andrew and Lethbridge, Timothy C},
booktitle={Proceedings of the 2002 ACM symposium on Document engineering},
pages={26--33},
year={2002},
organization={ACM}
}
@article{barua2014developers,
title={What are developers talking about? an analysis of topics and trends in stack overflow},
author={Barua, Anton and Thomas, Stephen W and Hassan, Ahmed E},
journal={Empirical Software Engineering},
volume={19},
number={3},
pages={619--654},
year={2014},
publisher={Springer}
}
@inproceedings{herbsleb2007global,
author={J. D. {Herbsleb}},
booktitle={Future of Software Engineering (FOSE '07)},
title={Global Software Engineering: The Future of Socio-technical Coordination},
year={2007},
volume={},
number={},
pages={188-198},
keywords={distributed processing;software architecture;global software engineering;socio-technical coordination;globally-distributed projects;large software systems;software architecture;Software engineering;Open source software;Computer science;Collaborative work;Collaborative software;Computer industry;Software architecture;Collaborative tools;International collaboration;Software systems},
doi={10.1109/FOSE.2007.11},
ISSN={null},
month={May},
publisher={IEEE}
}
@inproceedings{Repairnator,
title={How to design a program repair bot?: insights from the repairnator project},
author={Urli, Simon and Yu, Zhongxing and Seinturier, Lionel and Monperrus, Martin},
booktitle={Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice},
pages={95--104},
year={2018},
organization={ACM}
}
@inproceedings{HorvitzLumiere,
author = {Horvitz, Eric and Breese, Jack and Heckerman, David and Hovel, David and Rommelse, Koos},
title = {The Lumi\`{e}Re Project: Bayesian User Modeling for Inferring the Goals and Needs of Software Users},
booktitle = {Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence},
series = {UAI'98},
year = {1998},
isbn = {1-55860-555-X},
location = {Madison, Wisconsin},
pages = {256--265},
numpages = {10},
url = {http://dl.acm.org/citation.cfm?id=2074094.2074124},
acmid = {2074124},
publisher = {Morgan Kaufmann Publishers Inc.},
address = {San Francisco, CA, USA}
}
@inproceedings{Dabbish2006EmailOverload,
author = {Dabbish, Laura A. and Kraut, Robert E.},
title = {Email Overload at Work: An Analysis of Factors Associated with Email Strain},
year = {2006},
isbn = {1595932496},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1180875.1180941},
doi = {10.1145/1180875.1180941},
abstract = {Almost every office worker can relate to feelings of email overload and stress, but in reality the concept of email strain is not well understood. In this paper, we describe a large-scale nationwide organizational survey examining the relationship between email use and feelings of email overload and task coordination. We found that higher email volume was associated with increased feelings of email overload, but this relationship was moderated by certain email management strategies. The contribution to the field of CSCW is a better understanding of the concept of email related stress, and initial scale development for the assessment of email-related overload and perceptions of the work-importance of email.},
booktitle = {Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work},
pages = {431–440},
numpages = {10},
keywords = {coordination, computer-mediated communication, strain, overload, email, electronic mail, e-mail, stress},
location = {Banff, Alberta, Canada},
series = {CSCW '06}
}
@inproceedings{gordon2015codepourri,
title={Codepourri: Creating visual coding tutorials using a volunteer crowd of learners},
author={Gordon, Mitchell and Guo, Philip J},
booktitle={Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on},
pages={13--21},
year={2015},
organization={IEEE}
}
@INPROCEEDINGS{Yamashita2013CodeSmells,
author={Yamashita, Aiko and Moonen, Leon},
booktitle={2013 20th Working Conference on Reverse Engineering (WCRE)},
title={Do developers care about code smells? An exploratory survey},
year={2013},
volume={},
number={},
pages={242-251},
doi={10.1109/WCRE.2013.6671299}
}
@inproceedings{Pecorelli2020DDCodeSmells,
author = {Pecorelli, Fabiano and Palomba, Fabio and Khomh, Foutse and De Lucia, Andrea},
title = {Developer-Driven Code Smell Prioritization},
year = {2020},
isbn = {9781450375177},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3379597.3387457},
doi = {10.1145/3379597.3387457},
booktitle = {Proceedings of the 17th International Conference on Mining Software Repositories},
pages = {220–231},
numpages = {12},
keywords = {Machine Learning for Software Engineering, Empirical Software Engineering, Code smells},
location = {Seoul, Republic of Korea},
series = {MSR '20}
}
@article{sorbo2019wontfix,
author = {Andrea Di Sorbo and
Josef Spillner and
Gerardo Canfora and
Sebastiano Panichella},
title = {"Won't We Fix this Issue?" Qualitative Characterization and Automated
Identification of Wontfix Issues on GitHub},
journal = {CoRR},
volume = {abs/1904.02414},
year = {2019},
url = {http://arxiv.org/abs/1904.02414},
archivePrefix = {arXiv},
eprint = {1904.02414},
timestamp = {Wed, 24 Apr 2019 12:21:25 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1904-02414.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{yu2015wait,
title={Wait for it: determinants of pull request evaluation latency on GitHub},
author={Yu, Yue and Wang, Huaimin and Filkov, Vladimir and Devanbu, Premkumar and Vasilescu, Bogdan},
booktitle={2015 IEEE/ACM 12th Working Conference on Mining Software Repositories},
pages={367--371},
year={2015},
organization={IEEE}
}
@InProceedings{Ortu15WouldYouMind,
author="Ortu, Marco and Destefanis, Giuseppe and Kassab, Mohamad and Counsell, Steve and Marchesi, Michele and Tonelli, Roberto",
editor="Lassenius, Casper and Dings{\o}yr, Torgeir and Paasivaara, Maria",
title="Would you mind fixing this issue?",
booktitle="Agile Processes in Software Engineering and Extreme Programming",
year="2015",
publisher="Springer International Publishing",
address="Cham",
pages="129--140",
isbn="978-3-319-18612-2"
}
@inproceedings{ToolBox,
author = {Maltzahn, Carlos},
title = {Community Help: Discovering Tools and Locating Experts in a Dynamic Environment},
booktitle = {Conference Companion on Human Factors in Computing Systems},
series = {CHI '95},
year = {1995},
isbn = {0-89791-755-3},
location = {Denver, Colorado, USA},
pages = {260--261},
numpages = {2},
url = {http://doi.acm.org/10.1145/223355.223664},
doi = {10.1145/223355.223664},
acmid = {223664},
publisher = {ACM},
address = {New York, NY, USA}
}
@article{Whittaker00Testing,
author={J. A. {Whittaker}},
journal={IEEE Software},
title={What is software testing? And why is it so hard?},
year={2000},
volume={17},
number={1},
pages={70-79}
}
@INPROCEEDINGS{Pak2014RSSESDLC,
author={U. {Pakdeetrakulwong} and P. {Wongthongtham} and W. V. {Siricharoen}},
booktitle={The 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014)},
title={Recommendation systems for software engineering: A survey from software development life cycle phase perspective},
year={2014},
volume={},
number={},
pages={137-142},
doi={10.1109/ICITST.2014.7038793}
}
@inproceedings{Coronado,
title={How developers use multi-recommendation system in local code search},
author={Ge, Xi and Shepherd, David and Damevski, Kostadin and Murphy-Hill, Emerson},
booktitle={2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)},
pages={69--76},
year={2014},
organization={IEEE}
}
@inproceedings{Dhruv,
title={Supporting online problem-solving communities with the semantic web},
author={Ankolekar, Anupriya and Sycara, Katia and Herbsleb, James and Kraut, Robert and Welty, Chris},
booktitle={Proceedings of the 15th international conference on World Wide Web},
pages={575--584},
year={2006},
organization={ACM}
}
@article{Boehm1984SEEcon,
author={B. W. {Boehm}},
journal={IEEE Transactions on Software Engineering},
title={Software Engineering Economics},
year={1984},
volume={SE-10},
number={1},
pages={4-21},
}
@misc{SoftwareFailWatch,
title="Software Fail Watch",
author="Tricentis",
url="https://www.tricentis.com/software-fail-watch/",
year="2017",
organization="Tricentis",
edition="5th",
}
@inproceedings{blackwell2014collaboration,
title={Collaboration and learning through live coding (Dagstuhl Seminar 13382)},
author={Blackwell, Alan and McLean, Alex and Noble, James and Rohrhuber, Julian},
booktitle={Dagstuhl Reports},
volume={3},
number={9},
year={2014},
organization={Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik}
}
@article{monperrus2019Repairnator,
author = {Monperrus, Martin and Urli, Simon and Durieux, Thomas and Martinez, Matias and Baudry, Benoit and Seinturier, Lionel},
title = {Repairnator Patches Programs Automatically},
year = {2019},
issue_date = {July 2019},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {2019},
number = {July},
url = {https://doi.org/10.1145/3349589},
doi = {10.1145/3349589},
journal = {Ubiquity},
month = jul,
articleno = {2},
numpages = {12}
}
@Inbook{Bavota2014RefactoringRSSE,
author="Bavota, Gabriele and De Lucia, Andrea and Marcus, Andrian and Oliveto, Rocco",
editor="Robillard, Martin P. and Maalej, Walid and Walker, Robert J. and Zimmermann, Thomas",
title="Recommending Refactoring Operations in Large Software Systems",
bookTitle="Recommendation Systems in Software Engineering",
year="2014",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="387--419",
isbn="978-3-642-45135-5",
doi="10.1007/978-3-642-45135-5_15",
url="https://doi.org/10.1007/978-3-642-45135-5_15"
}
@inproceedings{cai2019AnswerBot,
author = {Cai, Liang and Wang, Haoye and Xu, Bowen and Huang, Qiao and Xia, Xin and Lo, David and Xing, Zhenchang},
title = {AnswerBot: An Answer Summary Generation Tool Based on Stack Overflow},
year = {2019},
isbn = {9781450355728},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3338906.3341186},
doi = {10.1145/3338906.3341186},
booktitle = {Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages = {1134–1138},
numpages = {5},
keywords = {Stack Overflow, Summary Generation, Relevant Question Retrieval},
location = {Tallinn, Estonia},
series = {ESEC/FSE 2019}
}
@article{Gasparic16RSSEReview,
title = {What recommendation systems for software engineering recommend: A systematic literature review},
journal = {Journal of Systems and Software},
volume = {113},
pages = {101-113},
year = {2016},
issn = {0164-1212},
doi = {https://doi.org/10.1016/j.jss.2015.11.036},
url = {https://www.sciencedirect.com/science/article/pii/S0164121215002605},
author = {Marko Gasparic and Andrea Janes},
keywords = {Recommendation system for software engineering, Systematic literature review},
}
@inproceedings{happel2008challenges,
author = {Happel, Hans-J\"{o}rg and Maalej, Walid},
title = {Potentials and Challenges of Recommendation Systems for Software Development},
year = {2008},
isbn = {9781605582283},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1454247.1454251},
doi = {10.1145/1454247.1454251},
booktitle = {Proceedings of the 2008 International Workshop on Recommendation Systems for Software Engineering},
pages = {11–15},
numpages = {5},
location = {Atlanta, Georgia},
series = {RSSE '08}
}
@inproceedings{dabbish2012social,
title={Social coding in GitHub: transparency and collaboration in an open software repository},
author={Dabbish, Laura and Stuart, Colleen and Tsay, Jason and Herbsleb, Jim},
booktitle={Proceedings of the ACM 2012 conference on computer supported cooperative work},
pages={1277--1286},
year={2012},
organization={ACM}
}
@inproceedings{murgia16machines,
author = {Murgia, Alessandro and Janssens, Daan and Demeyer, Serge and Vasilescu, Bogdan},
title = {Among the Machines: Human-Bot Interaction on Social Q&A Websites},
year = {2016},
isbn = {9781450340823},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2851581.2892311},
doi = {10.1145/2851581.2892311},
booktitle = {Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems},
pages = {1272–1279},
numpages = {8},
keywords = {stack overflow, social bot, turing test},
location = {San Jose, California, USA},
series = {CHI EA '16}
}
@inproceedings{ReviewBot,
title={Reducing human effort and improving quality in peer code reviews using automatic static analysis and reviewer recommendation},
author={Balachandran, Vipin},
booktitle={Proceedings of the 2013 International Conference on Software Engineering},
pages={931--940},
year={2013},
organization={IEEE Press}
}
@INPROCEEDINGS{DevBots,
author={L. {Erlenhov} and F. {Gomes de Oliveira Neto} and R. {Scandariato} and P. {Leitner}},
booktitle={2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE)},
title={Current and Future Bots in Software Development},
year={2019},
volume={},
number={},
pages={7-11},
doi={10.1109/BotSE.2019.00009}
}
@inproceedings{Erlenhov20EmpStudyBots,
author = {Erlenhov, Linda and Neto, Francisco Gomes de Oliveira and Leitner, Philipp},
title = {An Empirical Study of Bots in Software Development: Characteristics and Challenges from a Practitioner’s Perspective},
year = {2020},
isbn = {9781450370431},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3368089.3409680},
doi = {10.1145/3368089.3409680},
booktitle = {Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages = {445–455},
numpages = {11},
keywords = {Empirical study, Software bot, Software engineering},
location = {Virtual Event, USA},
series = {ESEC/FSE 2020}
}
@inproceedings{GouesGenprog,
author = {Claire {Le Goues} and Michael Dewey{-}Vogt and Stephanie Forrest and Westley Weimer},
editor = {Martin Glinz and Gail C. Murphy and Mauro Pezz{\`{e}}},
title = {A systematic study of automated program repair: Fixing 55 out of 105 bugs for {\textdollar}8 each},
booktitle = {34th International Conference on Software Engineering, {ICSE} 2012, June 2-9, 2012, Zurich, Switzerland},
pages = {3--13},
publisher = {{IEEE} Computer Society},
year = {2012},
url = {https://doi.org/10.1109/ICSE.2012.6227211},
doi = {10.1109/ICSE.2012.6227211},
timestamp = {Wed, 14 Nov 2018 10:57:06 +0100},
biburl = {https://dblp.org/rec/bib/conf/icse/GouesDFW12}
}
@inproceedings{marcilio2019static,
title={Are static analysis violations really fixed? a closer look at realistic usage of sonarqube},
author={Marcilio, Diego and Bonif{\'a}cio, Rodrigo and Monteiro, Eduardo and Canedo, Edna and Luz, Welder and Pinto, Gustavo},
booktitle={2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC)},
pages={209--219},
year={2019},
organization={IEEE}
}
@inproceedings{Tricorder,
title={Tricorder: Building a program analysis ecosystem},
author={Sadowski, Caitlin and Van Gogh, Jeffrey and Jaspan, Ciera and S{\"o}derberg, Emma and Winter, Collin},
booktitle={Proceedings of the 37th International Conference on Software Engineering-Volume 1},
pages={598--608},
year={2015},
organization={IEEE Press}
}
@inproceedings{begel2010social,
title={Social media for software engineering},
author={Begel, Andrew and DeLine, Robert and Zimmermann, Thomas},
booktitle={Proceedings of the FSE/SDP workshop on Future of software engineering research},
pages={33--38},
year={2010},
organization={ACM}