-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmendeley.bib
5353 lines (4849 loc) · 214 KB
/
mendeley.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
@misc{Site:C++ReferenceLibraryList,
title = {{A list of open source C++ libraries}},
url = {http://en.cppreference.com/w/cpp/links/libs}
}
@inproceedings{alves03:simi,
title = {{A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison}},
year = {2003},
booktitle = {ICCSA '03: The 2003 International Conference on Computational Science and its Applications},
author = {Alves, Carlos E R and C�ceres, Edson N and Dehne, Frank and Song, Siang W},
pages = {249--258},
publisher = {Springer-Verlag}
}
@misc{Site:AIOMakefile,
title = {{All-in-One Makefile}},
url = {https://github.com/renatocf/make}
}
@techreport{alvisi99:analysisCIC,
title = {{An Analysis of Comunication-Induced Checkpointing}},
year = {1999},
author = {Alvisi, Lorenzo and Elnozahy, Elmootazbellah and Rao, Sriram S and Husain, Syed A and Mel, Asanka Del},
number = {TR-99-01},
institution = {Department of Computer Science, University of Texas at Austin},
address = {Austin, {\{}USA{\}}}
}
@misc{Site:SVN,
title = {{Apache Subversion}},
url = {https://subversion.apache.org/}
}
@book{JW82,
title = {{Applied Multivariate Statistical Analysis}},
year = {1983},
author = {Johnson, Richard A and Wichern, Dean W},
publisher = {Prentice-Hall}
}
@misc{Site:Automake,
title = {{Automake}},
url = {https://www.gnu.org/software/automake/}
}
@inproceedings{bronevetsky02,
title = {{Automated application-level checkpointing of {\{}MPI{\}} programs}},
year = {2003},
booktitle = {PPoPP '03: Proceedings of the 9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
author = {Bronevetsky, Greg and Marques, Daniel and Pingali, Keshav and Stodghill, Paul},
pages = {84--89}
}
@misc{Site:Flex,
title = {{Bison - GNU Project - Free Software Foundation}},
url = {https://www.gnu.org/software/bison/}
}
@misc{Site:BisonC++,
title = {{BisonC++}},
url = {https://fbb-git.github.io/bisoncpp/}
}
@misc{Site:Boost,
title = {{Boost C++ Libraries}},
url = {http://www.boost.org/}
}
@book{Hulten2018BuildingEngineering,
title = {{Building Intelligent Systems: A Guide to Machine Learning Engineering}},
year = {2018},
author = {Hulten, Geoff},
pages = {1--346},
publisher = {Apress},
isbn = {978-1484234310}
}
@book{Ameisen2020BuildingApplications,
title = {{Building Machine Learning Powered Applications}},
year = {2020},
author = {Ameisen, Emmanuel},
pages = {1--257},
publisher = {O'Reilly Media},
isbn = {978-1492045113}
}
@misc{Site:C++Reference,
title = {{C++ Reference}},
url = {http://en.cppreference.com/w/}
}
@misc{Site:ChaiScript,
title = {{ChaiScript - Easy to use scripting for C++.}},
author = {Turner, Jason},
url = {http://chaiscript.com/}
}
@book{MartinCleanArchitecture2017,
title = {{Clean Architecture: A Craftsman's Guide to Software Structure and Design}},
year = {2017},
author = {Martin, Robert C.},
edition = {1},
month = {9},
pages = {1--404},
volume = {},
publisher = {Pearson},
isbn = {0134494164}
}
@book{MartinCleanCode2008,
title = {{Clean Code: A Handbook of Agile Software Craftsmanship}},
year = {2008},
author = {Martin, Robert C.},
edition = {1},
month = {8},
pages = {1--464},
volume = {},
publisher = {Pearson},
isbn = {9780132350884}
}
@misc{Site:CMake,
title = {{CMake}},
url = {https://cmake.org/}
}
@phdthesis{schmidt03:MSc,
title = {{Coleta de Lixo para Protocolos de {\textbackslash}emph{\{}Checkpointing{\}}}},
year = {2003},
author = {Schmidt, Rodrigo M},
school = {Instituto de Computa��o, Universidade de Campinas, Brasil}
}
@book{eco:09,
title = {{Como se Faz uma Tese}},
year = {2009},
author = {Eco, Umberto},
edition = {22�},
publisher = {Perspectiva}
}
@incollection{bobaoglu93:concepts,
title = {{Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms}},
year = {1993},
booktitle = {Distributed Systems},
author = {Babaoglu, Ozalp and Marzullo, Keith},
editor = {Mullender, Sape},
edition = {segunda},
pages = {55--96}
}
@misc{CORBA:spec,
title = {{CORBA v3.0 Specification}},
year = {2002},
author = {{Object Management Group}}
}
@book{bookAnderson2021,
title = {{Data Teams: A Unified Management Model for Successful Data-Focused Teams}},
year = {2021},
author = {Anderson, Jesse},
pages = {0--300},
publisher = {Apress},
isbn = {978-1484262276}
}
@book{Huyen2022DesigningApplications,
title = {{Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications}},
year = {2022},
author = {Huyen, Chip},
pages = {1--386},
publisher = {O'Reilly Media},
isbn = {978-1098107963}
}
@misc{Site:XML,
title = {{Extensible Markup Language (XML)}},
url = {https://www.w3.org/XML/}
}
@book{bookOzdemir2022,
title = {{Feature Engineering Bookcamp}},
year = {2022},
author = {Ozdemir, Sinan},
pages = {0--272},
publisher = {Manning},
isbn = {978-1617299797}
}
@misc{Site:Bison,
title = {{Flex: The Fast Lexical Analyzer}},
url = {http://flex.sourceforge.net/}
}
@misc{Site:FlexC++,
title = {{FlexC++}},
url = {https://fbb-git.github.io/flexcpp/}
}
@book{Richards2020FundamentalsApproach,
title = {{Fundamentals of Software Architecture: An Engineering Approach}},
year = {2020},
author = {Richards, Mark and Ford, Neal},
pages = {1--419},
publisher = {O'Reilly Media},
isbn = {978-1492043454}
}
@misc{Gartner2020,
title = {{Gartner Identifies the Top Strategic Technology Trends for 2021}},
url = {https://www.gartner.com/en/newsroom/press-releases/2020-10-19-gartner-identifies-the-top-strategic-technology-trends-for-2021}
}
@misc{Gartner2022,
title = {{Gartner Survey Reveals 80{\%} of Executives Think Automation Can Be Applied to Any Business Decision}},
url = {https://www.gartner.com/en/newsroom/press-releases/2022-08-22-gartner-survey-reveals-80-percent-of-executives-think-automation-can-be-applied-to-any-business-decision}
}
@misc{Site:Git,
title = {{Git}},
url = {https://git-scm.com/}
}
@misc{Site:GoDataStructures,
title = {{Go Data Structures: Interfaces}},
url = {https://research.swtch.com/interfaces}
}
@misc{Site:GoogleC++StyleGuide,
title = {{Google C++ Style Guide}},
url = {https://google-styleguide.googlecode.com/svn/trunk/cppguide.html}
}
@misc{Site:GoogleTest,
title = {{Google Test}},
url = {https://github.com/google/googletest}
}
@book{Higham:98,
title = {{Handbook of Writing for the Mathematical Sciences}},
year = {1998},
author = {Higham, Nicholas J},
edition = {segunda},
publisher = {SIAM: Society for Industrial and Applied Mathematics}
}
@article{alon09:how,
title = {{How To Choose a Good Scientific Problem}},
year = {2009},
journal = {Molecular Cell},
author = {Alon, Uri},
number = {6},
pages = {726--728},
volume = {35},
publisher = {Cell Press},
doi = {10.1016/j.molcel.2009.09.013}
}
@article{MenaChalco08,
title = {{Identification of protein coding regions using the modified {\{}G{\}}abor-wavelet transform}},
year = {2008},
journal = {IEEE/ACM Transactions on Computational Biology and Bioinformatics},
author = {Mena-Chalco, Jes�s P and Carrer, Helaine and Zana, Yossi and Cesar-Jr., Roberto M},
pages = {198--207},
volume = {5}
}
@book{bookTreveilandOthers2020,
title = {{Introducing MLOps}},
year = {2020},
author = {Treveil, Mark and Omont, Nicolas and Stenac, Clément and Lefevre, Kenji and Phan, Du and Zentici, Joachim and Miyazaki, Makoto and Heidmann, Lynn},
pages = {0--183},
publisher = {O'Reilly Media},
isbn = {978-1492083290}
}
@misc{fowler04:designDead,
title = {{Is Design Dead?}},
year = {2004},
author = {Fowler, Martin},
howpublished = {{\textbackslash}url{\{}http://martinfowler.com/articles/designDead.html{\}}}
}
@misc{Site:JSON,
title = {{JSON}},
url = {http://www.json.org/}
}
@book{Lakshmanan2020MachineMLOps,
title = {{Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and MLOps}},
year = {2020},
author = {Lakshmanan, Valliappa and Robinson, Sara and Munn, Michael},
pages = {1--390},
volume = {1},
publisher = {O'Reilly Media},
isbn = {978-1098115784}
}
@book{Burkov2020MachineEngineering,
title = {{Machine Learning Engineering}},
year = {2020},
author = {Burkov, Andriy},
pages = {1--310},
publisher = {True Positive Inc. },
url = {http://www.mlebook.com/wiki/doku.php?id=start},
isbn = {978-1999579579}
}
@book{Knuth:96,
title = {{Mathematical Writing}},
year = {1996},
author = {Knuth, Donald E and Larrabee, Tracy and Roberts, Paul M},
publisher = {The Mathematical Association of America}
}
@article{Hitz1995,
title = {{Measuring Coupling and Cohesion In Object-Oriented Systems}},
year = {1995},
journal = {Angewandte Informatik},
author = {Hitz, Martin and Montazeri, Behzad},
pages = {1--10},
volume = {50},
url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.467.9312&rep=rep1&type=pdf http://www.isys.uni-klu.ac.at/PDF/1995-0043-MHBM.pdf},
isbn = {3-540-60406-5},
doi = {10.1.1.409.4862},
issn = {10769757},
pmid = {17255001},
arxivId = {cs/9605103}
}
@misc{Site:Mercurial,
title = {{Mercurial}},
url = {https://www.mercurial-scm.org/}
}
@book{waz:09,
title = {{Metodologia de Pesquisa em Ciencia da Computa��o}},
year = {2009},
author = {Wazlawick, Raul S},
edition = {Primeira},
publisher = {Campus}
}
@misc{Site:MoreC++Idioms,
title = {{More C++ Idioms - Wikibooks, open books for an open world}},
url = {https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms}
}
@misc{Site:OpenMPI,
title = {{Open MPI: Open Source High Performance Computing}},
url = {http://www.open-mpi.org/},
keywords = {MPI, Open MPI, Open-MPI, OpenMPI, beowulf, cluster, distributed, linux, parallel, parallel computing}
}
@misc{Site:OpenMP,
title = {{OpenMP}},
url = {http://openmp.org/wp/}
}
@misc{Site:Perl,
title = {{Perl Programming Language}},
url = {https://www.perl.org/}
}
@misc{Site:PLOS,
title = {{PLOS Computational Biology: A Peer-Reviewed Open-Access Journal}},
url = {http://journals.plos.org/ploscompbiol/}
}
@book{bookAtwal2019,
title = {{Practical DataOps: Delivering Agile Data Science at Scale}},
year = {2019},
author = {Atwal, Harvinder},
pages = {0--289},
publisher = {Apress},
isbn = {978-1484251034}
}
@book{bookPruksachatkunandOthers2023,
title = {{Practicing Trustworthy Machine Learning}},
year = {2023},
author = {Pruksachatkun, Yada and Mcateer, Matthew and Majumdar, Subho},
pages = {0--300},
publisher = {O'Reilly Media},
isbn = {978-1098120276}
}
@misc{Site:Python,
title = {{Python Programming Language}},
url = {https://www.python.org/},
keywords = {Python programming language object oriented web fr}
}
@misc{Site:R,
title = {{R: The R Project for Statistical Computing}},
url = {https://www.r-project.org/}
}
@book{bookChenandOthers2022,
title = {{Reliable Machine Learning}},
year = {2022},
author = {Chen, Cathy and Murphy, Niall Richard and Parisa, Kranti and Sculley, D and Underwood, Todd},
pages = {0--408},
publisher = {O'Reilly Media},
isbn = {978-1098106225}
}
@misc{Site:Ruby,
title = {{Ruby Programming Language}},
url = {https://www.ruby-lang.org/}
}
@misc{Site:Serialization,
title = {{Serialization and Unserialization, C++ FAQ}},
url = {https://isocpp.org/wiki/faq/serialization}
}
@book{bookFishmanandStryker2020,
title = {{Smarter Data Science}},
year = {2020},
author = {Fishman, Neal and Stryker, Cole},
pages = {0--304},
publisher = {Wiley},
isbn = {978-1119693413}
}
@book{Ford2021SoftwareParts,
title = {{Software Architecture: The Hard Parts}},
year = {2021},
author = {Ford, Neal and Richards, Mark and Sadalage, Pramod and Dehghani, Zhamak},
url = {https://books.google.com/books?hl=pt-BR&lr=&id=OX1EEAAAQBAJ&oi=fnd&pg=PP1&dq=software+architecture+the+hard+parts&ots=eS4pUocmVP&sig=Q6trwKIusXGq4ycUcv4GaLPK4lI},
isbn = {9781492086895}
}
@misc{Site:YAML,
title = {{The Official YAML Web Site}},
url = {http://www.yaml.org/}
}
@misc{Site:RustTraitObjects,
title = {{The Rust Programming Langauge - Trait Objects}},
url = {https://doc.rust-lang.org/stable/book/trait-objects.html}
}
@book{tufte01:visualDisplay,
title = {{The Visual Display of Quantitative Information}},
year = {2001},
author = {Tufte, Edward},
edition = {2nd},
publisher = {Graphics Pr}
}
@phdthesis{garcia01:PhD,
title = {{Vis�es Progressivas de Computa��es Distribu�das}},
year = {2001},
author = {Garcia, Islene C},
month = {12},
school = {Instituto de Computa��o, Universidade de Campinas, Brasil}
}
@article{Oort2021Mllint,
title = {{" Project smells"--Experiences in Analysing the Software Quality of ML Projects with mllint}},
year = {2021},
journal = {arxiv.org},
author = {Oort, B van and Cruz, L and Loni, B and arXiv, A van Deursen - arXiv preprint and 2022, undefined},
url = {https://arxiv.org/abs/2201.08246},
doi = {10.1145/nnnnnnn.nnnnnnn},
arxivId = {2201.08246v1},
keywords = {Python, code smells, context-aware, dependency management, machine learning, mllint, project smells, software quality, static analysis}
}
@article{Ribeiro2016WhyClassifier,
title = {{"Why should i trust you?" Explaining the predictions of any classifier}},
year = {2016},
journal = {Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
author = {Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos},
month = {8},
pages = {1135--1144},
volume = {13-17-August-2016},
publisher = {Association for Computing Machinery},
doi = {10.1145/2939672.2939778}
}
@misc{HackatonaExame,
title = {{'Hackatona do {\^{O}}nibus' de S{\~{a}}o Paulo d{\'{a}} pr{\^{e}}mios de at{\'{e}} R{\$} 8 mil | Exame}},
url = {https://exame.com/tecnologia/hackatona-do-onibus-de-sao-paulo-da-premios-de-ate-r-8-mil/}
}
@article{Bernardi2019150Booking.com,
title = {{150 Successful Machine Learning Models: 6 Lessons Learned at Booking.com}},
year = {2019},
journal = {Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
author = {Bernardi, Lucas and Mavridis, Themis and Estevez, Pablo},
month = {7},
pages = {1743--1751},
publisher = {Association for Computing Machinery},
isbn = {9781450362016},
doi = {10.1145/3292500.3330744},
keywords = {Business Impact, Data Science, E-commerce, Experimentation, Machine Learning, Product Development}
}
@misc{2020Algorithmia,
title = {{2020 State of Enterprise Machine Learning | Algorithmia}},
url = {https://www.coriniumintelligence.com/2020-state-of-enterprise-machine-learning-algorithmia-whitepaper-download}
}
@inproceedings{Santos2020AMigration,
title = {{A Complexity Metric for Microservices Architecture Migration}},
year = {2020},
booktitle = {Proceedings - IEEE 17th International Conference on Software Architecture, ICSA 2020},
author = {Santos, Nuno and Rito Silva, Antonio},
doi = {10.1109/ICSA47634.2020.00024}
}
@article{Shyamal2023AModel,
title = {{A Comprehensive Approach to Evaluating Software Code Quality Through a Flexible Quality Model}},
year = {2023},
journal = {Proceedings - International Research Conference on Smart Computing and Systems Engineering, SCSE 2023},
author = {Shyamal, D. K.K. and Asanka, P. P.G.D. and Wickramaarachchi, D.},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
isbn = {9798350341454},
doi = {10.1109/SCSE59836.2023.10215004},
keywords = {code quality, quality attributes, quality metrics, quality models, software metrics}
}
@article{Renggli2021AMLOps,
title = {{A Data Quality-Driven View of MLOps}},
year = {2021},
author = {Renggli, Cedric and Rimanic, Luka and G{\"{u}}rel, Nezihe Merve and Karla{\v{s}}, Bojan and Wu, Wentao and Zhang, Ce},
month = {2},
url = {https://arxiv.org/abs/2102.07750v1},
arxivId = {2102.07750}
}
@book{Ross2014AProbability,
title = {{A First Course in Probability}},
year = {2014},
author = {Ross, Sheldon},
pages = {464},
publisher = {Pearson},
isbn = {9781292024929}
}
@article{Diaz-De-Arcaya2023ASurvey,
title = {{A Joint Study of the Challenges, Opportunities, and Roadmap of MLOps and AIOps: A Systematic Survey}},
year = {2023},
journal = {ACM Computing Surveys},
author = {Diaz-De-Arcaya, Josu and Torre-Bastida, Ana I. and Z{\'{a}}rate, Gorka and Mi{\~{n}}{\'{o}}n, Raúl and Almeida, Aitor},
number = {4},
volume = {56},
doi = {10.1145/3625289},
issn = {15577341}
}
@article{Simmons2020AProjects,
title = {{A large-scale comparative analysis of Coding Standard conformance in Open-Source Data Science projects}},
year = {2020},
journal = {International Symposium on Empirical Software Engineering and Measurement},
author = {Simmons, Andrew J. and Barnett, Scott and Rivera-Villicana, Jessica and Bajaj, Akshat and Vasa, Rajesh},
month = {10},
publisher = {IEEE Computer Society},
isbn = {9781450375801},
doi = {10.1145/3382494.3410680},
issn = {19493789},
arxivId = {2007.08978},
keywords = {Code conventions, Code quality, Code smells, Code style, Data science, Machine learning, Open-source software}
}
@article{Pimentel2019ANotebooks,
title = {{A Large-Scale Study about Quality and Reproducibility of Jupyter Notebooks}},
year = {2019},
journal = {IEEE International Working Conference on Mining Software Repositories},
author = {Pimentel, Joao Felipe and Murta, Leonardo and Braganholo, Vanessa and Freire, Juliana},
month = {5},
pages = {507--517},
volume = {2019-May},
publisher = {IEEE Computer Society},
isbn = {9781728134123},
doi = {10.1109/MSR.2019.00077},
issn = {21601860},
keywords = {Github, Jupyter notebook, Reproducibility}
}
@article{Ahmed2019AProjects,
title = {{A Lean Design Thinking Methodology (LDTM) for Machine Learning and Modern Data Projects}},
year = {2019},
journal = {2018 10th Computer Science and Electronic Engineering Conference, CEEC 2018 - Proceedings},
author = {Ahmed, Bakhtiyar and Dannhauser, Thomas and Philip, Nada},
month = {3},
pages = {11--14},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
doi = {10.1109/CEEC.2018.8674234},
keywords = {Data Mining, Framework, Life Cycle, Machine Learning, Methodology, Software Development}
}
@article{Nahar2023APractitioners,
title = {{A Meta-Summary of Challenges in Building Products with ML Components - Collecting Experiences from 4758+ Practitioners}},
year = {2023},
journal = {Proceedings - 2023 IEEE/ACM 2nd International Conference on AI Engineering - Software Engineering for AI, CAIN 2023},
author = {Nahar, Nadia and Zhang, Haoran and Lewis, Grace and Zhou, Shurui and Kastner, Christian},
pages = {171--183},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
doi = {10.1109/CAIN58948.2023.00034},
arxivId = {2304.00078},
keywords = {ML in Production, Meta Summary, SE4ML, SLR, Software Engineering for Machine Learning}
}
@article{Nguyen-Duc2020AIndustry,
title = {{A Multiple Case Study of Artificial Intelligent System Development in Industry}},
year = {2020},
journal = {ACM International Conference Proceeding Series},
author = {Nguyen-Duc, Anh and Sundb{\o}, Ingrid and Nascimento, Elizamary and Conte, Tayana and Ahmed, Iftekhar and Abrahamsson, Pekka},
month = {4},
pages = {1--10},
publisher = {Association for Computing Machinery},
isbn = {9781450377317},
doi = {10.1145/3383219.3383220},
keywords = {AI business pattern, Artificial Intelligent system, Business opportunity, Pivot, SEMAT, Software Development, Software Engineering}
}
@article{Recupito2022AFeatures,
title = {{A Multivocal Literature Review of MLOps Tools and Features}},
year = {2022},
journal = {Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022},
author = {Recupito, Gilberto and Pecorelli, Fabiano and Catolino, Gemma and Moreschini, Sergio and Nucci, Dario Di and Palomba, Fabio and Tamburri, Damian A.},
pages = {84--91},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
isbn = {9781665461528},
doi = {10.1109/SEAA56994.2022.00021},
keywords = {DevOps, MLOps, Machine Learning, Multivocal Literature Review}
}
@article{Jacobson2014AEngineering,
title = {{A new software engineering}},
year = {2014},
journal = {Communications of the ACM},
author = {Jacobson, Ivar and Seidewitz, Ed},
number = {12},
month = {12},
pages = {49--54},
volume = {57},
publisher = {Association for Computing Machinery},
doi = {10.1145/2677034}
}
@misc{Alexander1977AConstruction,
title = {{A pattern Language: Towns, Buildings, Construction}},
year = {1977},
booktitle = {New York},
author = {Alexander, Christopher and Ishikawa, Sara and Silverstein, Murray}
}
@article{Heck2021ASystems,
title = {{A Software Engineering Perspective on Building Production-Ready Machine Learning Systems}},
year = {2021},
journal = {Handbook of Research on Applied Data Science and Artificial Intelligence in Business and Industry},
author = {Heck, Petra and Schouten, Gerard and Cruz, Luís},
month = {6},
pages = {23--54},
publisher = {IGI Global},
isbn = {9781799869863},
doi = {10.4018/978-1-7998-6985-6.CH002}
}
@article{Giray2021AChallenges,
title = {{A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges}},
year = {2021},
journal = {Journal of Systems and Software},
author = {Giray, Görkem},
month = {10},
pages = {111031},
volume = {180},
publisher = {Elsevier},
doi = {10.1016/J.JSS.2021.111031},
issn = {0164-1212}
}
@article{Offerman2022APractices,
title = {{A Study of Adoption and Effects of DevOps Practices}},
year = {2022},
journal = {2022 IEEE 28th International Conference on Engineering, Technology and Innovation, ICE/ITMC 2022 and 31st International Association for Management of Technology, IAMOT 2022 Joint Conference - Proceedings},
author = {Offerman, Tyron and Blinde, Robert and Stettina, Christoph Johann and Visser, Joost},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
isbn = {9781665488174},
doi = {10.1109/ICE/ITMC-IAMOT55089.2022.10033313},
arxivId = {2211.09390},
keywords = {DevOps matu-rity, DevOps practices, DevOps tools, Organizational performance, Software development}
}
@article{Priestley2023APipelines,
title = {{A Survey of Data Quality Requirements That Matter in ML Development Pipelines}},
year = {2023},
journal = {Journal of Data and Information Quality},
author = {Priestley, Maria and O'Donnell, Fionntán and Simperl, Elena},
number = {2},
volume = {15},
doi = {10.1145/3592616},
issn = {19361963}
}
@article{Mehrabi2019ALearning,
title = {{A Survey on Bias and Fairness in Machine Learning}},
year = {2019},
journal = {ACM Computing Surveys},
author = {Mehrabi, Ninareh and Morstatter, Fred and Saxena, Nripsuta and Lerman, Kristina and Galstyan, Aram},
number = {6},
month = {8},
volume = {54},
publisher = {Association for Computing Machinery},
url = {https://arxiv.org/abs/1908.09635v2},
arxivId = {1908.09635},
keywords = {Fairness and bias in artificial intelligence, deep learning, machine learning, natural language processing, representation learning}
}
@article{Heckman2021ALiterature,
title = {{A Systematic Literature Review of Empiricism and Norms of Reporting in Computing Education Research Literature}},
year = {2021},
author = {Heckman, Sarah and Carver, Jeffrey C. and Sherriff, Mark and Al-Zubidy, Ahmed},
month = {7},
url = {http://arxiv.org/abs/2107.01984},
doi = {10.1145/3470652}
}
@article{Lo2021APerspective,
title = {{A Systematic Literature Review on Federated Machine Learning: From a Sofware Engineering Perspective}},
year = {2021},
journal = {ACM Computing Surveys},
author = {Lo, Sin Kit and Lu, Qinghua and Wang, Chen and Paik, Hye Young and Zhu, Liming},
number = {5},
month = {6},
volume = {54},
publisher = {Association for Computing Machinery},
doi = {10.1145/3450288},
issn = {15577341},
arxivId = {2007.11354},
keywords = {Federated learning, distributed learning, edge learning, privacy, software engineering, systematic literature review}
}
@article{Sherin2019APrograms,
title = {{A Systematic Mapping Study on Testing of Machine Learning Programs}},
year = {2019},
author = {Sherin, Salman and khan, Muhammad Uzair and Iqbal, Muhammad Zohaib},
month = {7},
url = {http://arxiv.org/abs/1907.09427},
arxivId = {1907.09427}
}
@inproceedings{Mboweni2022ADevOps,
title = {{A Systematic Review of Machine Learning DevOps}},
year = {2022},
booktitle = {International Conference on Electrical, Computer, and Energy Technologies, ICECET 2022},
author = {Mboweni, Tsakani and Masombuka, Themba and Dongmo, Cyrille},
doi = {10.1109/ICECET55527.2022.9872968}
}
@article{Lwakatare2019AInvestigation,
title = {{A taxonomy of software engineering challenges for machine learning systems: An empirical investigation}},
year = {2019},
journal = {Lecture Notes in Business Information Processing},
author = {Lwakatare, Lucy Ellen and Raj, Aiswarya and Bosch, Jan and Olsson, Helena Holmström and Crnkovic, Ivica},
pages = {227--243},
volume = {355},
publisher = {Springer Verlag},
doi = {10.1007/978-3-030-19034-7{\_}14},
keywords = {Artificial intelligence, Challenges, Machine learning, Software engineering}
}
@book{Forsgren2018Accelerate:Organizations,
title = {{Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations}},
year = {2018},
booktitle = {IT Revolution},
author = {Forsgren, Nicole and Humble, Jez and Kim, Gene and Press, I T Revolution},
edition = {1},
month = {3},
publisher = {IT Revolution Press},
isbn = {978-1942788331}
}
@article{Zaharia2018AcceleratingMLflow.,
title = {{Accelerating the machine learning lifecycle with MLflow.}},
year = {2018},
journal = {www-cs.stanford.edu},
author = {Zaharia, M and Chen, A and Davidson, A and {\ldots}, A Ghodsi - IEEE Data Eng and 2018, undefined},
url = {https://www-cs.stanford.edu/people/matei/papers/2018/ieee_mlflow.pdf}
}
@article{Serban2022AdaptingChallenges,
title = {{Adapting Software Architectures to Machine Learning Challenges}},
year = {2022},
journal = {Proceedings - 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022},
author = {Serban, Alex and Visser, Joost},
pages = {152--163},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
isbn = {9781665437868},
doi = {10.1109/SANER53432.2022.00029},
arxivId = {2105.12422},
keywords = {machine learning, software architecture, software engineering}
}
@article{Serban2020AdoptionLearning,
title = {{Adoption and Effects of Software Engineering Best Practices in Machine Learning}},
year = {2020},
journal = {International Symposium on Empirical Software Engineering and Measurement},
author = {Serban, Alex and Van Der Blom, Koen and Hoos, Holger and Visser, Joost},
month = {10},
publisher = {IEEE Computer Society},
isbn = {9781450375801},
doi = {10.1145/3382494.3410681},
issn = {19493789},
arxivId = {2007.14130},
keywords = {Best practices, Machine learning engineering, Survey}
}
@misc{Tufail2023AdvancementsAlgorithms,
title = {{Advancements and Challenges in Machine Learning: A Comprehensive Review of Models, Libraries, Applications, and Algorithms}},
year = {2023},
booktitle = {Electronics (Switzerland)},
author = {Tufail, Shahid and Riggs, Hugo and Tariq, Mohd and Sarwat, Arif I.},
number = {8},
volume = {12},
doi = {10.3390/electronics12081789},
issn = {20799292}
}
@article{2020AgileWorkshops,
title = {{Agile Processes in Software Engineering and Extreme Programming – Workshops}},
year = {2020},
editor = {Paasivaara, Maria and Kruchten, Philippe},
series = {Lecture Notes in Business Information Processing},
volume = {396},
publisher = {Springer International Publishing},
url = {http://link.springer.com/10.1007/978-3-030-58858-8},
address = {Cham},
isbn = {978-3-030-58857-1},
doi = {10.1007/978-3-030-58858-8}
}
@article{Dinh2018AIIntegration,
title = {{AI and Blockchain: A Disruptive Integration}},
year = {2018},
journal = {Computer},
author = {Dinh, Thang N. and Thai, My T.},
number = {9},
month = {9},
pages = {48--53},
volume = {51},
publisher = {IEEE Computer Society},
doi = {10.1109/MC.2018.3620971},
keywords = {Future of AI, HCI, artificial intelligence, blockchain, disruptive technology, human-computer interaction, intelligent systems, security}
}
@article{John2020AIIdentification,
title = {{AI deployment architecture: Multi-case study for key factor identification}},
year = {2020},
journal = {Proceedings - Asia-Pacific Software Engineering Conference, APSEC},
author = {John, Meenu Mary and Olsson, Helena Holmstrom and Bosch, Jan},
month = {12},
pages = {395--404},
volume = {2020-December},
publisher = {IEEE Computer Society},
isbn = {9781728195537},
doi = {10.1109/APSEC51365.2020.00048},
issn = {15301362},
keywords = {Architecture, Artificial Intelligence, Cloud, Deep Learning, Deployment, Edge, Machine Learning}
}
@article{John2020AIAlternatives,
title = {{AI on the Edge: Architectural Alternatives}},
year = {2020},
journal = {Proceedings - 46th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2020},
author = {John, Meenu Mary and Holmstrom Olsson, Helena and Bosch, Jan},
month = {8},
pages = {21--28},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
isbn = {9781728195322},
doi = {10.1109/SEAA51224.2020.00015},
keywords = {Action Research, Architectural alternatives, Artificial Intelligence, Cloud, Deep Learning, Edge, Machine Learning, Transfer Learning}
}
@article{Takeuchi2019AIModeling,
title = {{AI service system development using enterprise architecture modeling}},
year = {2019},
journal = {Procedia Computer Science},
author = {Takeuchi, Hironori and Yamamoto, Shuichiro},
pages = {923--932},
volume = {159},
publisher = {Elsevier B.V.},
doi = {10.1016/J.PROCS.2019.09.259},
issn = {18770509},
keywords = {AI Service System, Development Project, Enterprise Architecture}
}
@article{Fischer2020AILearned,
title = {{AI System Engineering—Key Challenges and Lessons Learned}},
year = {2020},
journal = {Machine Learning and Knowledge Extraction 2021, Vol. 3, Pages 56-83},
author = {Fischer, Lukas and Ehrlinger, Lisa and Geist, Verena and Ramler, Rudolf and Sobiezky, Florian and Zellinger, Werner and Brunner, David and Kumar, Mohit and Moser, Bernhard},
number = {1},
month = {12},
pages = {56--83},
volume = {3},
publisher = {Multidisciplinary Digital Publishing Institute},
url = {https://www.mdpi.com/2504-4990/3/1/4/htm https://www.mdpi.com/2504-4990/3/1/4},
doi = {10.3390/MAKE3010004},
issn = {2504-4990},
keywords = {AI system engineering, deep learning, embedded AI, federated learning, human centered AI, transfer learning}
}
@article{HossainFaruk2023AI-OrientedDirections,
title = {{AI-Oriented Software Engineering (AIOSE): Challenges, Opportunities, and New Directions}},
year = {2023},
journal = {Lecture Notes in Networks and Systems},
author = {Hossain Faruk, Md Jobair and Pournaghshband, Hasan and Shahriar, Hossain},
pages = {3--19},
volume = {576 LNNS},
publisher = {Springer Science and Business Media Deutschland GmbH},
isbn = {9783031203213},
doi = {10.1007/978-3-031-20322-0{\_}1},
issn = {23673389},
keywords = {AI, AI-oriented application, AIOSE, Artificial Intelligence, Intelligent system, Software engineering}
}
@phdthesis{Bonadio2018AlgoritmosGenomicas,
title = {{Algoritmos eficientes para an{\'{a}}lisede campos aleat{\'{o}}rios condicionais semi-markovianose sua aplica{\c{c}}{\~{a}}o em sequ{\^{e}}ncias gen{\^{o}}micas}},
year = {2018},
author = {Bonadio, Ígor},
url = {https://teses.usp.br/index.php?option=com_jumi&fileid=38&Itemid=183&id=17A78EDD9611}
}
@article{Iqbal2013AnReview,
title = {{An Analysis of Ontology Engineering Methodologies: A literature review}},
year = {2013},
journal = {Journal of Applied Sciences, Engineering and Technology},
author = {Iqbal, R and Murad, M A A and {Mustapha A} and {Sharef N M}},
url = {https://www.academia.edu/download/39627564/An_Analysis_of_Ontology_Engineering_Meth20151102-26435-1bvvlpr.pdf}
}
@article{KolarNarayanappa2024AnMLOps,
title = {{An Analysis of the Barriers Preventing the Implementation of MLOps}},
year = {2024},
journal = {IFIP Advances in Information and Communication Technology},
author = {Kolar Narayanappa, Ashwini and Amrit, Chintan},
pages = {101--114},
volume = {697 AICT},
publisher = {Springer Science and Business Media Deutschland GmbH},
isbn = {9783031501876},
doi = {10.1007/978-3-031-50188-3{\_}10},
issn = {1868422X},
keywords = {Data Science, Grounded theory, Machine learning Operations (MLOps)}
}
@article{Tomov2020AnTechnologies,
title = {{An Application Model that Leverages Microservice and Blockchain Technologies}},
year = {2020},
journal = {3rd International Conference on High Technology for Sustainable Development, HiTech 2020 - Proceedings},
author = {Tomov, Yavor},
month = {10},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
doi = {10.1109/HITECH51434.2020.9363995},
keywords = {blockchain, microservices, smart contracts}
}
@inproceedings{Murphy2007AnApplications,
title = {{An approach to software testing of machine learning applications}},
year = {2007},
booktitle = {19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007},
author = {Murphy, Christian and Kaiser, Gail and Arias, Marta}
}
@article{Schleier-Smith2015AnApplications,
title = {{An Architecture for Agile Machine Learning in Real-Time Applications}},
year = {2015},
journal = {Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
author = {Schleier-Smith, Johann},
month = {8},
pages = {2059--2068},
volume = {2015-August},
publisher = {Association for Computing Machinery},
isbn = {9781450336642},
doi = {10.1145/2783258.2788628},
keywords = {Agile, Machine learning, Recommender systems}
}
@article{DeSilva2022AnProduction,
title = {{An artificial intelligence life cycle: From conception to production}},
year = {2022},
journal = {Patterns},
author = {De Silva, Daswin and Alahakoon, Damminda},
month = {4},
pages = {100489},
publisher = {Elsevier},
url = {http://arxiv.org/abs/2108.13861},
doi = {10.1016/J.PATTER.2022.100489},
issn = {2666-3899},
arxivId = {2108.13861}
}
@article{Kasami1965AnLanguages,
title = {{An Efficient Recognition and Syntax-Analysis Algorithm for Context-free Languages}},
year = {1965},