Main course book
- Pohl K., Requirements Engineering: Fundamentals, Principles, and Techniques, Springer, 2010, 814p.
Other selected articles
- Topic: Requirements and AGILE (and other) software development lifecycles
- Franch, X., Palomares, C., Quer, C. et al. The state-of-practice in requirements specification: an extended interview study at 12 companies. Requirements Eng 28, 377–409 (2023). link
- Hernández, R., Moros, B. & Nicolás, J. Requirements management in DevOps environments: a multivocal mapping study. Requirements Eng 28, 317–346 (2023). link
- Topic: Requirements specification
- Dehkordi F.N., Fellmann M., Breitschwerdt R. (2019) Comparison of Different Requirements for Digital Workplace Health Promotion. In: Pańkowska M., Sandkuhl K. (eds) Perspectives in Business Informatics Research. BIR 2019. Lecture Notes in Business Information Processing, vol 365. Springer, Cham <https://link-springer-com.ezproxy.utlib.ut.ee/chapter/10.1007/978-3-030-31143-8_2>
- Ali, N. & Lai, R.: A Method of Software Requirements Specification and Validation for Global Software Development. Requirements Eng (2017) 22: 191. https://doi-org.ezproxy.utlib.ut.ee/10.1007/s00766-015-0240-4
- Topic: Requirements elicitation and negotiation
- Zowghi D., Coulin C. (2005) Requirements Elicitation: A Survey of Techniques, Approaches, and Tools. In: Aurum A., Wohlin C. (eds) Engineering and Managing Software Requirements. Springer, Berlin, Heidelberg <https://link.springer.com/chapter/10.1007/3-540-28244-0_2>
- Hickey A. M., Davis A. M.: Elicitation Technique Selection: How Do Experts Do It. Proceedings of the 11th International Requirement Engineering Conference 2003. (link)
- Irit Hadar, Pnina Soffer, Keren Kenzi, The role of domain knowledge in requirements elicitation via interviews: an exploratory study, REJ, vol. 19, 2014 (link)
- Alessio Ferrari, Paola Spoletini, Stefania Gnesi, Ambiguity and tacit knowledge in requirements elicitation interviews, REJ, vol. 21, 2016 (link)
- de Sousa Silva, A.F., Silva, G.R.S., Canedo, E.D. (2022). Requirements Elicitation Techniques and Tools in the Context of Artificial Intelligence. In: Xavier-Junior, J.C., Rios, R.A. (eds) Intelligent Systems. BRACIS 2022. Lecture Notes in Computer Science(), vol 13653. Springer, Cham. https://doi-org.ezproxy.utlib.ut.ee/10.1007/978-3-031-21686-2_2
- Ahmad, K., Arora, C., Abdelrazek, M., Grundy, J., Vasa, R. (2024). Requirements Elicitation in the Age of AI: A Tool’s Multi-system Journey. In: Kaindl, H., Mannion, M., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2023. Communications in Computer and Information Science, vol 2028. Springer, Cham. https://doi.org/10.1007/978-3-031-64182-4_4
- Topic: Requirements management
- Hudaib A., Masada R. M. T., Qasem A. A. Aizaqebah: Requirements Prioritization Techniques Comparison, Modern Applied Science 12(2) January 2018 (link)
- Buchmann, R.A. & Karagiannis, D.: Modelling mobile app requirements for semantic traceability, Requirements Eng (2017) 22: 41 (link)
- Karlsson J. & Ryan K.: A cost-value approach for prioritizing requirements., IEEE software. 1997 Sep;14(5):67-74(link)
- Wind, Y., & Saaty, T. L.: Marketing applications of the analytic hierarchy process., Management science. 1980 Jul;26(7):641-58.(link)
- Topic: Goal modelling
- i*/Tropos (basis):
- E. Yu. Towards Modeling and Reasoning Support for Early-phase Requirements Engineering. In Proc. of the 3rd IEEE Int. Symposium on Requirements Engineering (RE’97), IEEE Computer Society, 1997. (link)
- i*-wiki
- Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: an Agent-oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems 8, 203–236 (2004) (link)
- KAOS (basis):
- A. van Lamsweerde: Elaborating Security Requirements by Construction of Intentional Anti-Models. Proceedings of ICSE'04, 26th International Conference on Software Engineering, Edinburgh, May. 2004, ACM-IEEE ,148-157. (link)
- De Landtsheer, R., Letier, E. & van Lamsweerde, A.: Deriving tabular event-based specifications from goal-oriented requirements models. Requirements Eng (2004) 9: 104. https://doi.org/10.1007/s00766-004-0189-1
- Case study
- Neace, K., Roncace, R. & Fomin, P.: Goal model analysis of autonomy requirements for Unmanned Aircraft Systems. Requirements Eng (2018) 23: 509. https://doi.org/10.1007/s00766-017-0278-6
- Carvallo, J.P. & Franch, X.: An empirical study on the use of i* by non-technical stakeholders: the case of strategic dependency diagrams. Requirements Eng (2019) 24: 27. https://doi.org/10.1007/s00766-018-0300-7
- Eric Souza and Ana Moreira. 2018. Deriving services from KAOS models. In Proceedings of the 33rd Annual ACM Symposium on Applied Computing (SAC '18). Association for Computing Machinery, New York, NY, USA, 1308–1315. https://doi-org.ezproxy.utlib.ut.ee/10.1145/3167132.3167273
- i*/Tropos (basis):
- Topic: Scenarios
- C. Rolland, C. Ben Achour, C. Cauvet, J. Ralyté, A. Sutcliffe, N. Maiden, M. Jarke, P. Haumer, K. Pohl, E. Dubois, P. Heymans: A proposal for a scenario classification framework. Requirements Eng (1998) 3: 23. https://doi.org/10.1007/BF02802919
- Sutcliffe, A.: Scenario-based requirements analysis. Requirements Eng (1998) 3: 48. https://doi.org/10.1007/BF02802920
- Norbert Seyff, Neil Maiden, Kristine Karlsen, James Lockerbie, Paul Grünbacher, Florian Graf, Cornelius Ncube: Exploring how to use scenarios to discover requirements. Requirements Eng (2009) 14: 91. https://doi.org/10.1007/s00766-009-0077-9
- Sindre, G. & Opdahl, A.L.: Eliciting security requirements with misuse cases. Requirements Eng (2005) 10: 34. https://doi.org/10.1007/s00766-004-0194-4
- Yue T., Zhang H., Ali S., Liu C. (2016) A Practical Use Case Modeling Approach to Specify Crosscutting Concerns. In: Kapitsaki G., Santana de Almeida E. (eds) Software Reuse: Bridging with Social-Awareness. ICSR 2016. Lecture Notes in Computer Science, vol 9679. Springer, Cham (link)
- Topic: Requirements modelling
- Insfrán, E., Pastor, O. & Wieringa, R.: Requirements Engineering-Based Conceptual Modelling, Requirements Eng (2002) 7: 61. https://doi-org.ezproxy.utlib.ut.ee/10.1007/s007660200005
- Abushark, Y., Miller, T., Thangarajah, J. et al.: Requirements specification via activity diagrams for agent-based systems, Auton Agent Multi-Agent Syst (2017) 31: 423. https://doi.org/10.1007/s10458-016-9327-7
- De Vito, G., Ferrucci, F. & Gravino, C.: Design and automation of a COSMIC measurement procedure based on UML models, Softw Syst Model (2019). https://doi.org/10.1007/s10270-019-00731-2
Other books and articles
- M. Davis (1993) Software Requirements: Objects, Functions and States, Prentice-Hall, 521 pp.
- P. Loucopoulos, V. Karakostas (1995), System Requirements Engineering, McGraw-Hill Book Company Europe, 160
- I. Sommerville, Pete Sawyer (1997), Requirements Engineering: A Good Practice Guide, Wiley, 404 pp.
- G. Kotonya, I. Sommerville (1998), Requirements engineering: processes and techniques, J. Wiley, 282 pp.
- D. Leffingwell, D. Widrig (2000), Managing Software Requirements: A Unified Approach, Addison-Wesley Professional, 491 pp.
- P. L. Ferdinandi (2001), A Requirements Pattern: Succeeding in the Internet Economy, Addison-Wesley Professional, 528 pp.
- S. Lauesen (2002), Software Requirements: Styles & Techniques, Addison-Wesley Professional, 608 pp.
- S. Withall (2007), Software Requirement Patterns, Microsoft Press, 366 pp.
- A. van Lamsweerde (2009) Requirements Engineering - From System Goals to UML Models to Software Specifications. Wiley 2009,
- Fernandes, J. M., Machado, R. J. (2016), Requirements in Engineering Projects, Springer, 225 pp.
- E. Hull, K. Jackson, J. Dick (2017), Requirements Engineering, Springer, Fourth edition, 239 pp.
- Tao Yue, Lionel C. Briand, Yvan Labiche, A systematic review of transformation approaches between user requirements and analysis models, REJ, vol. 16, 2011 (link)
- Zhi Li, Jon G. Hall, Lucia Rapanotti, On the systematic transformation of requirements to specifications, REJ, vol. 19, 2014 ((link)
- Daniel L. Moody, Patrick Heymans, Raimundas Matulevicius, Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation, REJ, vol. 15, 2010 (link)
- Practical illustration of different RE techniques (read before the lecture, will not be a part of the test):
- Wen-Tin Lee, Whan-Yo Deng, Jonathan Lee, Shin-Jie Lee (2010): Change impact analysis with a goal-driven traceability-based approach, DOI: https://doi-org.ezproxy.utlib.ut.ee/10.1002/int.20443
- Practical illustration of different RE techniques (read before the lecture, will not be a part of the test):