@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/}
}

@misc{anderson2023speed,
  title={Speed Up Your Python Program With Concurrency},
  author={Anderson, Jim},
  year={2023},
  url={https://realpython.com/python-concurrency/}
}