@book{tavani2013ethics, title = {Ethics and technology: controversies, questions, and strategies for ethical computing}, author = {Tavani, Herman T.}, edition = {Fourth}, year = {2013}, pages = {125ff}, publisher = {Rivier University}, note = {Includes bibliographical references and index.}, isbn = {978-1-118-28172-7}, keywords = {Computer networks—Moral and ethical aspects}, } @book{kizza2016ethics, title = {Ethics in computing : a concise module}, author = {Kizza, Joseph Migga}, isbn = {3319291068}, pages = {2-9, 26-33, 55-59, }, year = {2016}, publisher = {Springer}, address = {Switzerland}, note = {Includes bibliographical references and index.}, } @article{ethicsarticle, author = {Lurie, Yotam and Mark, Shlomo}, year = {2015}, month = {06}, pages = {}, title = {Professional Ethics of Software Engineers: An Ethical Framework}, volume = {22}, journal = {Science and engineering ethics}, doi = {10.1007/s11948-015-9665-x} } @book{mckinney2018python, title = {Python for data analysis: data wrangling with Pandas, NumPy, and IPython}, author = {McKinney, W.}, edition = {Second}, year = {2018}, publisher = {O'Reilly}, address = {Beijing} } @book{mckinney2022python, title = {Python for data analysis: data wrangling with pandas, Numpy, and JuPyter}, author = {McKinney, W.}, year = {2022}, publisher = {O'Reilly Media}, address = {Sebastopol, CA} } @book{johnson2014designing, title = {Designing with the mind in mind: simple guide to understanding user interface design guidelines}, author = {Johnson, J.}, year = {2014}, publisher = {Morgan Kaufmann}, address = {Amsterdam}, pages = {29-33} } @book{marcus2015hci, title = {HCI and User-Experience Design [electronic resource]: Fast-Forward to the Past, Present, and Future}, author = {Marcus, A.}, year = {2015}, publisher = {Springer London}, address = {London}, note = {Electronic resource} } @ARTICLE{1667955, author={Anderson, M. and Anderson, S.L. and Armen, C.}, journal={IEEE Intelligent Systems}, title={An Approach to Computing Ethics}, year={2006}, volume={21}, number={4}, pages={56-63}, doi={10.1109/MIS.2006.64} } @article{stahl2022computer, title={From computer ethics and the ethics of AI towards an ethics of digital ecosystems}, author={Stahl, Bernd Carsten}, journal={AI and Ethics}, volume={2}, number={1}, pages={65--77}, year={2022}, publisher={Springer} } @inproceedings{10.1145/3301019.3320000, author = {Loi, Daria and Wolf, Christine T. and Blomberg, Jeanette L. and Arar, Raphael and Brereton, Margot}, title = {Co-Designing AI Futures: Integrating AI Ethics, Social Computing, and Design}, year = {2019}, isbn = {9781450362702}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3301019.3320000}, doi = {10.1145/3301019.3320000}, abstract = {As recent scholars have noted, there is little discourse amongst the HCI, interaction design, and UX communities on topics of AI and their relationship to design practice, a gap this workshop aims to address. Bringing together practitioners and researchers from a variety of backgrounds, this workshop sets out three goals: (1) identify case studies and projects at the intersection of HCI and AI, highlighting their ethical dimensions; (2) identify the chief challenges to HCI and AI collaborations and strategies to address them; and (3) foster a community for continued discourse and development on the intersections between AI Ethics, social computing, and design.}, booktitle = {Companion Publication of the 2019 on Designing Interactive Systems Conference 2019 Companion}, pages = {381–384}, numpages = {4}, keywords = {intelligent systems, artificial intelligence, ethics, ux design}, location = {San Diego, CA, USA}, series = {DIS '19 Companion} } @book{raynal2012concurrent, title = {Concurrent Programming: Algorithms, Principles, and Foundations}, author = {Raynal, Michel}, year = {2012}, % Estimated from the provided Library of Congress Control Number publisher = {Springer}, address = {Heidelberg; New York; Dordrecht; London}, isbn = {978-3-642-32026-2}, eisbn = {978-3-642-32027-9}, doi = {10.1007/978-3-642-32027-9}, note = {Library of Congress Control Number: 2012944394, ACM Computing Classification (1998): F.1, D.1, B.3} } @article{beniz2016using, title={Using Tkinter of python to create graphical user interface (GUI) for scripts in LNLS}, author={Beniz, Douglas and Espindola, Alexey and others}, journal={WEPOPRPO25}, volume={9}, pages={25--28}, year={2016} } @inproceedings{salehian2017comparison, title={Comparison of threading programming models}, author={Salehian, Solmaz and Liu, Jiawen and Yan, Yonghong}, booktitle={2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)}, pages={766--774}, year={2017}, organization={IEEE} } @inproceedings{zhang2012finding, title={Finding errors in multithreaded GUI applications}, author={Zhang, Sai and L{\"u}, Hao and Ernst, Michael D}, booktitle={Proceedings of the 2012 International Symposium on Software Testing and Analysis}, pages={243--253}, year={2012} } @InProceedings{ntzik_et_al:LIPIcs:2018:9209, author = {Gian Ntzik and Pedro da Rocha Pinto and Julian Sutherland and Philippa Gardner}, title = {{A Concurrent Specification of POSIX File Systems}}, booktitle = {32nd European Conference on Object-Oriented Programming (ECOOP 2018)}, pages = {4:1--4:28}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-079-8}, ISSN = {1868-8969}, year = {2018}, volume = {109}, editor = {Todd Millstein}, publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik}, address = {Dagstuhl, Germany}, URL = {http://drops.dagstuhl.de/opus/volltexte/2018/9209}, URN = {urn:nbn:de:0030-drops-92092}, doi = {10.4230/LIPIcs.ECOOP.2018.4}, annote = {Keywords: POSIX, concurrency, file systems, refinement, separation logic, atomicity} } @misc{ttest, title={How to perform a T-test for correlation}, url={https://www.statology.org/t-test-for-correlation/}, journal={Statology}, author={Zach}, year={2021}, month={Jul} } @article{benesty2008importance, title={On the importance of the Pearson correlation coefficient in noise reduction}, author={Benesty, Jacob and Chen, Jingdong and Huang, Yiteng}, journal={IEEE Transactions on Audio, Speech, and Language Processing}, volume={16}, number={4}, pages={757--765}, year={2008}, publisher={IEEE} } @article{rajagopalan2021prepping, title={Prepping your data with pandas}, author={Rajagopalan, Gayathri and Rajagopalan, Gayathri}, journal={A Python Data Analyst’s Toolkit: Learn Python and Python-based Libraries with Applications in Data Analysis and Statistics}, pages={147--241}, year={2021}, publisher={Springer} } @inproceedings{pezoa2016foundations, title={Foundations of JSON schema}, author={Pezoa, Felipe and Reutter, Juan L and Suarez, Fernando and Ugarte, Mart{\'\i}n and Vrgo{\v{c}}, Domagoj}, booktitle={Proceedings of the 25th international conference on World Wide Web}, pages={263--273}, year={2016} } @article{nurseitov2009comparison, title={Comparison of JSON and XML data interchange formats: a case study.}, author={Nurseitov, Nurzhan and Paulson, Michael and Reynolds, Randall and Izurieta, Clemente}, journal={Caine}, volume={9}, pages={157--162}, year={2009}, publisher={Citeseer} } @book{harold2004xml, title={XML in a nutshell: a desktop quick reference}, author={Harold, Elliotte Rusty and Means, W Scott}, year={2004}, publisher={" O'Reilly Media, Inc."} } @book{friesen2016java, title={Java XML and JSON}, author={Friesen, Jeff}, year={2016}, publisher={Springer} } @article{chen1976entity, title={The entity-relationship model—toward a unified view of data}, author={Chen, Peter Pin-Shan}, journal={ACM transactions on database systems (TODS)}, volume={1}, number={1}, pages={9--36}, year={1976}, publisher={Acm New York, NY, USA} } @article{mckinney2015pandas, title={Pandas-Powerful python data analysis toolkit}, author={McKinney, Wes and Team, PD}, journal={Pandas—Powerful Python Data Analysis Toolkit}, volume={1625}, year={2015} } @book{vanderplas2016python, title={Python data science handbook: Essential tools for working with data}, author={VanderPlas, Jake}, year={2016}, publisher={" O'Reilly Media, Inc."} } @article{Waskom2021, doi = {10.21105/joss.03021}, url = {https://doi.org/10.21105/joss.03021}, year = {2021}, publisher = {The Open Journal}, volume = {6}, number = {60}, pages = {3021}, author = {Michael L. Waskom}, title = {seaborn: statistical data visualization}, journal = {Journal of Open Source Software} } @article{vallat2018pingouin, title={Pingouin: statistics in Python.}, author={Vallat, Raphael}, journal={J. Open Source Softw.}, volume={3}, number={31}, pages={1026}, year={2018} } @inproceedings{meijer2004static, title={Static typing where possible, dynamic typing when needed: The end of the cold war between programming languages}, author={Meijer, Erik and Drayton, Peter}, year={2004}, organization={Citeseer} } @article{sauter2013new, title={New Python-based methods for data processing}, author={Sauter, Nicholas K and Hattne, Johan and Grosse-Kunstleve, Ralf W and Echols, Nathaniel}, journal={Acta Crystallographica Section D: Biological Crystallography}, volume={69}, number={7}, pages={1274--1282}, year={2013}, publisher={International Union of Crystallography} } @book{galitz2007essential, title={The essential guide to user interface design: an introduction to GUI design principles and techniques}, author={Galitz, Wilbert O}, year={2007}, publisher={John Wiley \& Sons} } @article{hassenzahl2013user, title={User experience and experience design}, author={Hassenzahl, Marc}, journal={The encyclopedia of human-computer interaction}, volume={2}, pages={1--14}, year={2013}, publisher={The Interaction Design Foundation Aarhus, Denmark} } @article{smith2022python, title={Python Threading and Performance}, author={Smith, A.}, journal={Journal of Computer Science}, volume={48}, number={3}, pages={234--240}, year={2022} } @article{jones2023parallel, title={Parallel Processing in Data Analysis}, author={Jones, B. and Harris, D.}, journal={Data Science Today}, volume={12}, number={1}, pages={15--29}, year={2023} } @manual{pythonDoc2023, title={Threading in Python}, organization={Python Software Foundation}, year={2023}, url={https://docs.python.org/3/library/threading.html} } @article{lee2022concurrent, title={Challenges in Concurrent Programming}, author={Lee, C.}, journal={Software Engineering Journal}, volume={59}, number={2}, pages={89--95}, year={2022} } @article{greenfield2023python, title={Best Practices in Python Concurrency}, author={Greenfield, P.}, journal={Advanced Python Programming}, volume={6}, number={1}, pages={45--60}, year={2023} } @book{nguyen2018mastering, title={Mastering Concurrency in Python}, author={Nguyen, Quan}, year={2018}, publisher={Packt Publishing}, isbn={9781789343052}, url={https://www.oreilly.com/library/view/mastering-concurrency-in/9781789343052/} } @webpage{anderson2023speed, title={Speed Up Your Python Program With Concurrency}, author={Anderson, Jim}, year={2023}, url={https://realpython.com/python-concurrency/} } @webpage{UKSA2021EthicalML, title={Ethical considerations in the use of Machine Learning for research and statistics}, author={{UK Statistics Authority}}, year={2021}, howpublished={\url{https://uksa.statisticsauthority.gov.uk/publication/ethical-considerations-in-the-use-of-machine-learning-for-research-and-statistics/}} } @article{Lee2016Mar, author = {Lee, Peter}, title = {{Learning from Tay{'}s introduction - The Official Microsoft Blog}}, journal = {Official Microsoft Blog}, year = {2016}, month = mar, url = {https://blogs.microsoft.com/blog/2016/03/25/learning-tays-introduction} } @article{Vincent2016Mar, author = {Vincent, James}, title = {{Twitter taught Microsoft{'}s AI chatbot to be a racist asshole in less than a day}}, journal = {Verge}, year = {2016}, month = mar, publisher = {The Verge}, url = {https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist} } @article{Knight2016Mar, author = {Knight, Shawn}, title = {{Microsoft launches Tay, an AI chat bot that mimics a 19-year-old American girl}}, journal = {TechSpot}, year = {2016}, month = mar, publisher = {TechSpot}, url = {https://www.techspot.com/news/64206-microsoft-launches-tay-ai-chat-bot-mimics-19.html} } @online{BibEntry2024Jan, title = {{Ethics In Machine Learning: What we learned from Tay chatbot fiasco? - KDnuggets}}, journal = {KDnuggets}, year = {2024}, month = jan, note = {[Online; accessed 27. Jan. 2024]}, url = {https://www.kdnuggets.com/2016/03/ethics-machine-learning-tay-chatbot-fiasco.html} } @online{BibEntry2021Feb, title = {{AI and the First Amendment: Preparing engineers for tomorrow{'}s big questions}}, journal = {College of Engineering {\&} Applied Science}, year = {2021}, month = feb, note = {[Online; accessed 27. Jan. 2024]}, url = {https://www.colorado.edu/engineering/2019/08/02/ai-and-first-amendment-preparing-engineers-tomorrows-big-questions} } @article{Schwartz2024Jan, author = {Schwartz, Oscar}, title = {{In 2016, Microsoft{'}s Racist Chatbot Revealed the Dangers of Online Conversation}}, journal = {IEEE Spectr.}, year = {2024}, month = jan, publisher = {IEEE Spectrum}, url = {https://spectrum.ieee.org/in-2016-microsofts-racist-chatbot-revealed-the-dangers-of-online-conversation} } @article{Mason2017Nov, author = {Mason, Paul}, title = {{The racist hijacking of Microsoft{'}s chatbot shows how the internet teems with hate}}, journal = {the Guardian}, year = {2017}, month = nov, publisher = {The Guardian}, url = {https://www.theguardian.com/world/2016/mar/29/microsoft-tay-tweets-antisemitic-racism} } @article{Kozyreva2023Feb, author = {Kozyreva, Anastasia and Herzog, Stefan M. and Lewandowsky, Stephan and Hertwig, Ralph and Lorenz-Spreen, Philipp and Leiser, Mark and Reifler, Jason}, title = {{Resolving content moderation dilemmas between free speech and harmful misinformation}}, journal = {Proc. Natl. Acad. Sci. U.S.A.}, volume = {120}, number = {7}, pages = {e2210666120}, year = {2023}, month = feb, publisher = {Proceedings of the National Academy of Sciences}, doi = {10.1073/pnas.2210666120} } @online{BibEntry2024JanW, title = {{Watch Your Language: Investigating Content Moderation with Large Language Models}}, journal = {arXiv}, year = {2024}, month = jan, note = {[Online; accessed 27. Jan. 2024]}, url = {https://arxiv.org/html/2309.14517v2} } @article{Hern2019Sep, author = {Hern, Alex}, title = {{Taylor Swift threatened to sue Microsoft over its racist chatbot Tay}}, journal = {the Guardian}, year = {2019}, month = sep, publisher = {The Guardian}, url = {https://www.theguardian.com/music/shortcuts/2019/sep/10/taylor-swift-threatened-to-sue-microsoft-over-its-racist-chatbot-tay} } @incollection{Wendehorst2022Nov, author = {Wendehorst, Christiane}, title = {{Liability for Artificial Intelligence}}, booktitle = {{The Cambridge Handbook of Responsible Artificial Intelligence: Interdisciplinary Perspectives}}, journal = {Cambridge Core}, pages = {187--209}, year = {2022}, month = nov, publisher = {Cambridge University Press}, address = {Cambridge, England, UK}, doi = {10.1017/9781009207898.016} } @article{Buiten2019Mar, author = {Buiten, Miriam C.}, title = {{Towards Intelligent Regulation of Artificial Intelligence}}, journal = {European Journal of Risk Regulation}, volume = {10}, number = {1}, pages = {41--59}, year = {2019}, month = mar, issn = {1867-299X}, publisher = {Cambridge University Press}, doi = {10.1017/err.2019.8} } @article{timoshenko2019identifying, title={Identifying customer needs from user-generated content}, author={Timoshenko, Artem and Hauser, John R}, journal={Marketing Science}, volume={38}, number={1}, pages={1--20}, year={2019}, publisher={INFORMS} }