skip to main content
10.1145/3494885.3494899acmotherconferencesArticle/Chapter ViewAbstractPublication PagescsseConference Proceedingsconference-collections
research-article

On Ethically-Sensitive User Story Engineering

Authors Info & Claims
Published:20 December 2021Publication History

ABSTRACT

The increasingly anthropomorphic, at times even autocratic, nature of software, exhibited during routine activities such as decision-making, question-answering, or recommending, has only contributed to the enduring issue of software ethics. This paper, after providing an understanding of the unique nature of software and that of ethicality, models ethicality as a meta-quality attribute and proposes an ethically-sensitive, standards-based, technology-and-tool-independent, applicable to software-as-a-product-or-service, semi-formal framework, comprising interrelated conceptual meta-models that provide an understanding of ethicality, user story environment, and user story process. It describes an approach of integrating ethicality naturally and systematically in the user story process, illustrates this approach by means of representative examples from a variety of application domains, and highlights the associated challenges in doing so. It also presents the results of a preliminary survey of students and professionals on their knowledge and experience of ethics in (agile) software projects. Finally, it outlines directions of research, and provides recommendations for those in academia and industry, which have broad implications for ethically-sensitive (agile) requirements engineering education and (agile) software testing.

References

  1. Bynum, T. W. 2001. Computer Ethics: Its Birth and its Future. Ethics and Information Technology, 3, 2, 109-111.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Shariat, J. and Saucier, C. S. 2017. Tragic Design: The Impact of Bad Product Design and How to Fix It. O'Reilly Media.Google ScholarGoogle Scholar
  3. Herkert, J., Borenstein, J. and Miller, K. 2020. The Boeing 737 MAX: Lessons for Engineering Ethics. Science and Engineering Ethics, 26, 2957-2974.Google ScholarGoogle ScholarCross RefCross Ref
  4. Koopstra, H. 2020. Defining a Method for Recognizing and Discussing Ethical Dilemmas during Requirements Elicitation. M.B.I. Thesis, Utrecht University, Utrecht, The Netherlands.Google ScholarGoogle Scholar
  5. Leffingwell, D. 2011. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cohn, M. 2004. User Stories Applied: For Agile Software Development. Addison-Wesley.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kamthan, P. and Shahmir, N. 2021. On Integrating Ethicality in User Stories. The Thirty Third International Conference on Software Engineering and Knowledge Engineering (SEKE 2021), Pittsburgh, USA, July 1-10, 2021.Google ScholarGoogle Scholar
  8. Meyers, R. A. 2009. Encyclopedia of Complexity and Systems Science. Springer Science+Business Media.Google ScholarGoogle Scholar
  9. Abbas, A. E. 2020. Next-Generation Ethics: Engineering a Better Society. Cambridge University Press.Google ScholarGoogle Scholar
  10. Plattner, H., Meinel, C. and Leifer, L. 2011. Design Thinking: Understand – Improve – Apply. Springer-Verlag.Google ScholarGoogle Scholar
  11. Begier, B. 2010. Users’ Involvement may Help Respect Social and Ethical Values and Improve Software Quality. Information System Frontiers, 12, 389-397.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Cleland-Huang, J. 2016. Requirements That Reflect Social Responsibility. IEEE Software, 33, 1, 109-111.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Peters, C. and Bradbard, D. A. 2010. Web Accessibility: An Introduction and Ethical Implications. Journal of Information, Communication and Ethics in Society, 8, 2, 206-232.Google ScholarGoogle ScholarCross RefCross Ref
  14. Palmer, Z. B. and Palmer, R. H. 2018. Legal and Ethical Implications of Website Accessibility. Business and Professional Communication Quarterly, 81, 4, 399-420.Google ScholarGoogle ScholarCross RefCross Ref
  15. Aydemir, F. B. and Dalpiaz, F. 2018. A Roadmap for Ethics-Aware Software Engineering. The International Workshop on Software Fairness (FairWare 2018), Gothenburg, Sweden, May 29, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Aberkane, A.-J. 2018. Exploring Ethics in Requirements Engineering. M.Sc. Thesis, Utrecht University, Utrecht, The Netherlands.Google ScholarGoogle Scholar
  17. Vakkuri, V. Kemell, K.-K., Kultanen, J. and Abrahamsson, P. 2020. The Current State of Industrial Practice in Artificial Intelligence Ethics. IEEE Software, 37, 1, 50-57.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Guizzardi, R., Amaral, G., Guizzardi, G. and Mylopoulos, J. 2020. Ethical Requirements for AI Systems. The Thirty Third Canadian Conference on Artificial Intelligence (Canadian AI 2020), Ottawa, Canada, May 13-15, 2020.Google ScholarGoogle Scholar
  19. Osterle, H. 2020. Life Engineering: Machine Intelligence and Quality of Life. Springer Nature.Google ScholarGoogle ScholarCross RefCross Ref
  20. Suryn, W. 2014. Software Quality Engineering: A Practitioner's Approach. John Wiley and Sons.Google ScholarGoogle Scholar
  21. Kamthan, P. and Shahmir, N. 2020. A Framework for the Semiotic Quality of User Stories. The Twenty Seventh International Conference on Systems Engineering (ICSEng 2020), Las Vegas, USA, December 14-16, 2020.Google ScholarGoogle Scholar
  22. Hall, D. 2009. The Ethical Software Engineer. IEEE Software, 26, 4, 9-10.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kamthan, P. and Shahmir, N. 2016. A Characterization of Negative User Stories. The Twenty Eighth International Conference on Software Engineering and Knowledge Engineering (SEKE 2016), Redwood City, USA, July 1-3, 2016.Google ScholarGoogle Scholar
  24. Leveson, N. G. 2011. Engineering a Safer World: Systems Thinking Applied to Safety. The MIT Press.Google ScholarGoogle Scholar
  25. Kasser, J. E. 2020. Systems Engineering: A Systemic and Systematic Methodology for Solving Complex Problems. CRC Press.Google ScholarGoogle Scholar
  26. Tu, Y.-C., Tempero, E. and Thomborson, C. 2016. An Experiment on the Impact of Transparency on the Effectiveness of Requirements Documents. Empirical Software Engineering, 21, 1035-1066.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Hosseini, M., Shahri, A., Phalp, K. and Ali, R. 2018. Four Reference Models for Transparency Requirements in Information Systems. Requirements Engineering, 23, 251-275.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Cooper, A., Reimann, R., Cronin, D. and Noessel, C. 2014. About Face: The Essentials of Interaction Design. John Wiley and Sons.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Berenbach, B. and Broy, M. 2009. Professional and Ethical Dilemmas in Software Engineering. Computer, 42, 1, 74-80.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Friedman, B. and Hendry, D. G. 2019. Value Sensitive Design: Shaping Technology with Moral Imagination. The MIT Press.Google ScholarGoogle Scholar
  31. R. Wirfs-Brock and A. McKean, 2003. Object Design: Roles, Responsibilities, and Collaborations. Addison-Wesley.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Binamungu, L. P., Embury, S. M. and Konstantinou, N. 2020. Characterising the Quality of Behaviour Driven Development Specifications. The Twenty First International Conference on Agile Software Development (XP 2020), Copenhagen, Denmark, June 8-12, 2020.Google ScholarGoogle Scholar
  33. Churchill, L. R. 2020. Ethics for Everyone: A Skills-Based Approach. Oxford University Press.Google ScholarGoogle Scholar
  34. Patrignani, N. and Whitehouse, D. 2018. Slow Tech and ICT: A Responsible, Sustainable and Ethical Approach. Palgrave Macmillan.Google ScholarGoogle Scholar
  35. Ryan, K. 2020. We Should Teach Our Students What Industry Doesn't Want. The Forty Second International Conference on Software Engineering (ICSE 2020), Seoul, South Korea, May 23-29, 2020.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Coeckelbergh, M. 2020. AI Ethics. The MIT Press.Google ScholarGoogle Scholar
  37. Ito, M. 2009. Engineering Play: A Cultural History of Children's Software. The MIT Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Bietti, E. 2019. From Ethics Washing to Ethics Bashing: A View on Tech Ethics from Within Moral Philosophy. ACM FAT* Conference (FAT* 2019), Atlanta, USA, January 29-21, 2019.Google ScholarGoogle Scholar
  39. Wiegers, K. 1996. Creating a Software Engineering Culture. Dorset House.Google ScholarGoogle Scholar
  40. Johnson, D. G. 2020. Engineering Ethics: Contemporary and Enduring Debates. Yale University Press.Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    CSSE '21: Proceedings of the 4th International Conference on Computer Science and Software Engineering
    October 2021
    366 pages
    ISBN:9781450390675
    DOI:10.1145/3494885

    Copyright © 2021 ACM

    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 ACM 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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 20 December 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate33of74submissions,45%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format