Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3545945.3569760acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

A Social Threat Modeling Framework to Structure Teaching about Responsible Computing

Published: 03 March 2023 Publication History

Abstract

Myriad projects and efforts are underway to infuse more content on ethical and socially-responsible computing into Computer Science curricula. Talks and papers on these projects largely focus on case studies and examples that can be included in assignments. This paper instead takes a pedagogic perspective. Drawing on papers on ethics-based design from multiple computing disciplines, as well as frameworks for identifying security threats, we designed a framework for identifying a variety of social threats in the kinds of programs that university students develop in their first two years of study. The framework is unique in centering around architectural components of applications, rather than stakeholders and values.

References

[1]
Julia Angwin, Jeff Larson, Surya Mattu, and Lauren Kirchner. 2016. Machine bias: There's software used across the country to predict future criminals. And it's biased against blacks. ProPublica (May 23, 2016).
[2]
Jo Bates, David Cameron, Alessandro Checco, Paul Clough, Frank Hopfgartner, Suvodeep Mazumdar, Laura Sbaffi, Peter Stordy, and Antonio de la Vega de León. 2020. Integrating FATE/Critical Data Studies into Data Science Curricula: Where Are We Going and How Do We Get There?. In Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency (FAT* '20). Association for Computing Machinery, New York, NY, USA, 425--435. https://doi.org/10. 1145/3351095.3372832
[3]
Tom L Beauchamp and James F Childress. 2001. Principles of biomedical ethics 5th edn. Oxford University Press.
[4]
Volkert Beekman, HCM de Bakker, Heike Baranzke, Oyvind Baune, MK Deblonde, Ellen-Marie Forsberg, RPM de Graaff, Hans-Werner Ingensiep, Jesper Lassen, Ben Mepham, et al. 2006. Ethical bio-technology assessment tools for agriculture and food production. Technical Report. Final report Ethical Bio-TA Tools (QLG6-CT-2002-02594) pages.
[5]
Berkeley Computing, Data Science, and Society Group. [n. d.]. Human Contexts and Ethics Toolkit. https://data.berkeley.edu/hce-toolkit.
[6]
Rasika Bhalerao, Emanuelle Burton, Stacy A. Doore, and Judy Goldsmith. 2022. Learning Outcomes and Assessments for Ethical Computing. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 1182. https: //doi.org/10.1145/3478432.3499170
[7]
Gilbert Cockton. 2004. Value-centred HCI. In Proceedings of the third Nordic conference on Human-computer interaction (NordiCHI '04). Association for Computing Machinery, New York, NY, USA, 149--160. https://doi.org/10.1145/1028014. 1028038
[8]
danah boyd. 2016. Be Careful What You Code For. https://points.datasociety.net/ be-careful-what-you-code-for-c8e9f3f6f55e.
[9]
Nicholas Diakopoulos, Sorelle Friedler, Marcelo Arenas, Solon Barocas, Michael Hay, Bill Howe, HV Jagadish, Kris Unsworth, Arnaud Sahuguet, Suresh Venkata-subramanian, Christo Wilson, Cong Yu, and Bendert Zevenbergen. 2016. Principles for Accountable Algorithms and a Social Impact Statement for Algorithms. https://www.fatml.org/resources/principles-for-accountable-algorithms.
[10]
L. Duboc et al. 2019. Do we Really Know What we are Building? Raising Awareness of Potential Sustainability Effects of Software Systems in Requirements Engineering. In Proceedings of the IEEE 27th International Requirements Engineer- ing Conference (RE). 6--16. https://doi.org/10.1109/RE.2019.00013
[11]
Casey Fiesler, Natalie Garrett, and Nathan Beard. 2020. What Do We Teach When We Teach Tech Ethics?: A Syllabi Analysis. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. ACM, Portland OR USA, 289--295. https://doi.org/10.1145/3328778.3366825
[12]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading, MA.
[13]
Shawn Hernan, Scott Lambert, Tomasz Ostwald, and Adam Shostack. 2006. Uncover Security Design Flaws Using The STRIDE Approach. MSDN Magazine (Nov. 2006).
[14]
Michael A. Jackson. 1975. Principles of Program Design. Academic Press.
[15]
C. Dianne Martin, Chuck Huff, Donald Gotterbarn, and Keith Miller. 1996. A framework for implementing and teaching the social and ethical impact of computing. Education and Information Technologies 1, 2 (June 1996), 101--122. https://doi.org/10.1007/BF00168276
[16]
Patrick McKenzie. 2010. Falsehoods Programmers Believe About Names. https://www.kalzumeus.com/2010/06/17/ falsehoods-programmers-believe-about-names/, last accessed 2021-03-25.
[17]
National Academies of Sciences, Engineering, and Medicine. 2022. Fostering Responsible Computing Research: Foundations and Practices. (2022). https: //doi.org/10.17226/26507
[18]
oecd [n. d.]. OECD Privacy Guidelines. https://www.oecd.org/digital/ieconomy/ privacy-guidelines.htm.
[19]
Office of Science and Technology Policy. 2022. Blueprint for an AI bill of rights - OSTP. https://www.whitehouse.gov/ostp/ai-bill-of-rights/
[20]
William G Perry Jr. 1999. Forms of Intellectual and Ethical Development in the College Years: A Scheme. Jossey-Bass Higher and Adult Education Series. ERIC.
[21]
David Pierson and Paresh Dave. 2014. Businesses accusing Yelp of extortion lose another round in court. https://www.latimes.com/business/ la-fi-yelp-ratings-20140905-story.html
[22]
Diandra Prioleau, Brianna Richardson, Emma Drobina, Rua Williams, Joshua Martin, and Juan E. Gilbert. 2021. How Students in Computing-Related Majors Distinguish Social Implications of Technology. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. Association for Computing Machinery, New York, NY, USA, 1013--1019. https://doi.org/10.1145/3408877. 3432360
[23]
Inioluwa Deborah Raji, Morgan Klaus Scheuerman, and Razvan Amironesei. 2021. You Can't Sit With Us: Exclusionary Pedagogy in AI Ethics Education. In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency (FAccT '21). Association for Computing Machinery, New York, NY, USA, 515--525. https://doi.org/10.1145/3442188.3445914
[24]
Tony Rogers. 2018. Falsehoods Programmers Believe About Names -- With Examples. https://shinesolutions.com/2018/01/08/ falsehoods-programmers-believe-about-names-with-examples/, last accessed 2021-03-25.
[25]
Andrew D. Selbst, Danah Boyd, Sorelle A. Friedler, Suresh Venkatasubramanian, and Janet Vertesi. 2019. Fairness and Abstraction in Sociotechnical Systems. In Proceedings of the Conference on Fairness, Accountability, and Transparency (FAT* '19). Association for Computing Machinery, New York, NY, USA, 59--68. https://doi.org/10.1145/3287560.3287598
[26]
Hong Shen, Wesley H. Deng, Aditi Chattopadhyay, Zhiwei Steven Wu, Xu Wang, and Haiyi Zhu. 2021. Value Cards: An Educational Toolkit for Teaching Social Impacts of Machine Learning through Deliberation. In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency (FAccT '21). Association for Computing Machinery, New York, NY, USA, 850--861. https://doi.org/10.1145/3442188.3445971
[27]
Nicholas Vincent, Hanlin Li, Nicole Tilly, Stevie Chancellor, and Brent Hecht. 2021. Data Leverage: A Framework for Empowering the Public in Its Relationship with Technology Companies. In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency (FAccT '21). Association for Computing Machinery, New York, NY, USA, 215--227. https://doi.org/10.1145/3442188.3445885
[28]
J. Whittle. 2019. Is Your Software Valueless? IEEE Software 36, 3 (2019), 112--115. https://doi.org/10.1109/MS.2019.2897397
[29]
J. Whittle, M. A. Ferrario, W. Simm, and W. Hussain. 2021. A Case for Human Values in Software Engineering. IEEE Software 38, 1 (2021), 106--113. https: //doi.org/10.1109/MS.2019.2956701
[30]
David Wright. 2011. A Framework for the Ethical Impact Assessment of Information Technology. Ethics and Inf. Technol. 13, 3 (sep 2011), 199--226. https://doi.org/10.1007/s10676-010-9242-6
[31]
Eric Yu, Paolo Giorgini, Neil Maiden, and John Mylopoulos (Eds.). 2011. Social Modeling for Requirements Engineering. MIT Press.

Cited By

View all
  • (2024)Agile Ethics: A Low Stakes, Skills-based Framework for Teaching CS EthicsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653539(492-498)Online publication date: 3-Jul-2024
  • (2024)Integrating Philosophy Teaching Perspectives to Foster Adolescents' Ethical Sensemaking of Computing TechnologiesProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671106(502-516)Online publication date: 12-Aug-2024

Index Terms

  1. A Social Threat Modeling Framework to Structure Teaching about Responsible Computing

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
      March 2023
      1481 pages
      ISBN:9781450394314
      DOI:10.1145/3545945
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 03 March 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. ethics education
      2. socially-responsible computing
      3. threat modeling

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      SIGCSE 2023
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE TS 2025
      The 56th ACM Technical Symposium on Computer Science Education
      February 26 - March 1, 2025
      Pittsburgh , PA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)167
      • Downloads (Last 6 weeks)19
      Reflects downloads up to 12 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Agile Ethics: A Low Stakes, Skills-based Framework for Teaching CS EthicsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653539(492-498)Online publication date: 3-Jul-2024
      • (2024)Integrating Philosophy Teaching Perspectives to Foster Adolescents' Ethical Sensemaking of Computing TechnologiesProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671106(502-516)Online publication date: 12-Aug-2024

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media