References

Adzic, Gojko. 2012. Impact Mapping: Making a Big Impact with Software Products and Projects. Provoking Thoughts.
Aniche, Maurício. 2022. Effective Software Testing: A Developer’s Guide. Manning.
Bass, Len, Paul Clements, and Rick Kazman. 2012. Software Architecture in Practice. Third. Addison-Wesley Professional.
Boissenin, Stéphane, and Elisabeth Salavy. 2010. “A320 Family/Evolution of Groundspoiler Logic.” Safety First Magazine 09.
Brun, Yuriy, and Alexandra Meliou. 2018. “Software Fairness.” In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 754–59.
Dick, Jeremy, Elizabeth Hull, and Ken Jackson. 2017. Requirements Engineering, 4th Edition. Springer.
Easterbrook, Steve. 2006. “Requirements Engineering - University of Toronto Course.” http://www.cs.toronto.edu/~sme/CSC340F.
Ferrario, Maria Angela, Will Simm, Stephen Forshaw, Adrian Gradinar, Marcia Tavares Smith, and Ian Smith. 2016. “Values-First SE: Research Principles in Practice.” In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-c), 553–62. IEEE.
Finkelstein, Anthony, and John Dowell. 1996. “A Comedy of Errors: The London Ambulance Service Case Study.” In Proceedings of the 8th International Workshop on Software Specification and Design.
Gabriel, Iason. 2020. “Artificial Intelligence, Values, and Alignment.” Minds and Machines 30 (3): 411–37.
Glinz, Martin. 2020. A Glossary of Requirements Engineering Terminology. International Requirements Engineering Board (http://ireb.org).
Gotterbarn, Donald, Keith Miller, Simon Rogerson, Steve Barber, Peter Barnes, Ilene Burnstein, Michael Davis, et al. 2001. “Software Engineering Code of Ethics and Professional Practice.” Science and Engineering Ethics 7 (2): 231–38.
Gottesdiener, Ellen. 2002. Requirements by Collaboration: Workshops for Defining Needs. Addison-Wesley Professional.
Hall, Anthony. 2010. “E = mc2 Explained.” In Software Requirements and Design: The Work of Michael Jackson, edited by Bashar Nuseibeh and Pamela Zave. Good Friends Publishing Company.
Hammond, Jonathan, Rosamund Rawlings, and Anthony Hall. 2001. “Will It Work?” In Proceedings Fifth IEEE International Symposium on Requirements Engineering, 102–9. IEEE.
Hofer, Stefan, and Henning Schwentner. 2021. Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software. Pearson Education.
Howard, Ronald Arthur, Clinton D Korver, and Bill Birchard. 2008. Ethics for the Real World: Creating a Personal Code to Guide Decisions in Work and Life. Harvard Business Press.
Hussain, Waqar, Harsha Perera, Jon Whittle, Arif Nurwidyantoro, Rashina Hoda, Rifat Ara Shams, and Gillian Oliver. 2020. “Human Values in Software Engineering: Contrasting Case Studies of Practice.” IEEE Transactions on Software Engineering.
IEEE. 2018. “ISO/IEC/IEEE International Standard - Systems and Software Engineering – Life Cycle Processes – Requirements Engineering.”
Jackson, Michael. 1995a. Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices. ACM Press/Addison-Wesley Publishing Co.
———. 1995b. “The World and the Machine.” In 17th International Conference on Software Engineering (ICSE’95).
———. 2001. Problem Frames: Analysing and Structuring Software Development Problems. Addison-Wesley.
Jackson, Michael, and Pamela Zave. 1995. “Deriving Specifications from Requirements: An Example.” In 17th International Conference on Software Engineering (ICSE’95).
Kniberg, Henrick. 2013. “What Is Agile?” 2013. https://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf.
Ladkin, Peter B. 1995. “Analysis of a Technical Description of the Airbus A320 Braking System.” High Integrity Systems 1: 331–50.
Lamsweerde, Axel van. 2008. “Requirements Engineering: From Craft to Discipline.” In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 238–49.
———. 2009. Requirements Engineering: From System Goals to UML Models to Software Specifications. John Wiley & Sons.
Larman, Craig, and Victor R Basili. 2003. “Iterative and Incremental Developments: A Brief History.” Computer 36 (6): 47–56.
Letier, Emmanuel. 2001. “Reasoning about Agents in Goal-Oriented Requirements Engineering.” PhD thesis, PhD thesis, Université catholique de Louvain.
Nagy, Gáspár, and Seb Rose. 2018. The BDD Books-Discovery: Explore Behaviour Using Examples. Leanpub.
Nahar, N., H. Zhang, G. Lewis, S. Zhou, and C. Kastner. 2023. “A Meta-Summary of Challenges in Building Products with ML Components – Collecting Experiences from 4758+ Practitioners.” In 2023 IEEE/ACM 2nd International Conference on AI Engineering – Software Engineering for AI (CAIN), 171–83. IEEE Computer Society. https://doi.org/10.1109/CAIN58948.2023.00034.
North, Dan. 2021. “We Need to Talk about Testing.” 2021. https://dannorth.net/2021/07/26/we-need-to-talk-about-testing/.
Nuseibeh, Bashar. 2001. “Weaving Together Requirements and Architectures.” Computer 34 (3): 115–19.
Nuseibeh, Bashar, and Steve Easterbrook. 2000. “Requirements Engineering: A Roadmap.” In Proceedings of the Conference on the Future of Software Engineering. ICSE ’00. Limerick, Ireland.
Parnas, David Lorge, and Jan Madey. 1995. “Functional Documents for Computer Systems.” Science of Computer Programming 25 (1): 41–61.
Patton, Jeff. 2014. User Story Mapping: Discover the Whole Story, Build the Right Product. O’Reilly.
Pezzè, Mauro, and Michal Young. 2008. Software Testing and Analysis: Process, Principles, and Techniques. John Wiley & Sons.
Richards, Mark, and Neal Ford. 2020. Fundamentals of Software Architecture: An Engineering Approach. O’Reilly Media.
Robertson, Suzanne, and James Robertson. 2012. Mastering the Requirements Process: Getting Requirements Right. Addison-wesley.
Rook, Paul. 1986. “Controlling Software Projects.” Software Engineering Journal 1 (1): 7–16.
Rose, Seb, and Gáspár Nagy. 2021. The BDD Books-Formulation: Document Examples with Given/When/Then. Leanpub.
Rose, Seb, Matt Wynne, and Aslak Hellesoy. 2015. The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf.
Royce, Winston W. 1970. “Managing the Development of Large Software Systems: Concepts and Techniques.” In IEEE WESCON.
Rozanski, Nick, and Eoin Woods. 2012. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley.
Ryan, Kevin. 2020. “We Should Teach Our Students What Industry Doesn’t Want.” In 2020 IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), 103–6. IEEE.
Scharinger, Boris, Markus Borg, Andreas Vogelsang, and Thomas Olsson. 2022. “Can RE Help Better Prepare Industrial AI for Commercial Scale?” IEEE Software 39 (6): 8–12.
Smart, John Ferguson. 2023. BDD in Action: Behavior-Driven Development for the Whole Software Lifecycle, 2nd Edition. Manning.
Swartout, William, and Robert Balzer. 1982. “On the Inevitable Intertwining of Specification and Implementation.” Communications of the ACM 25 (7): 438–40.
Wiegers, Karl, and Joy Beatty. 2013. Software Requirements, 3rd Edition. Pearson Education.
Zave, Pamela. 1997. “Classification of Research Efforts in Requirements Engineering.” ACM Computing Surveys 29 (4): 315–21.
Zave, Pamela, and Michael Jackson. 1997. “Four Dark Corners of Requirements Engineering.” ACM Transactions on Software Engineering and Methodology (TOSEM) 6 (1): 1–30.